1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Ostorlab Portal - Continuous Mobile Application Security Testing</title><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700|Fira+Code:300,400,500,600,700&display=swap"><link rel="stylesheet" href="/_nuxt/entry.Ckx_Y8ST.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cwz_WouP.js">
1<script type="module" src="/_nuxt/Cwz_WouP.js" crossorigin></script>
1<meta hid="description" name="description" content="Continuous Mobile Application Security Scanner"><link rel="icon" type="image/x-icon" href="/img/logo/Ostorlab.png">
1<script id="unhead:payload" type="application/json">{"title":"Ostorlab Portal","titleTemplate":"%s - Continuous Mobile Application Security Testing"}</script>
1</head><body><div id="__nuxt"></div><div id="teleports"></div>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{apiBase:"https://api.ostorlab.co",i18n:{baseUrl:"",defaultLocale:"en",defaultDirection:"ltr",strategy:"no_prefix",lazy:true,rootRedirect:"",routesNameSeparator:"___",defaultLocaleRouteNameSuffix:"default",skipSettingLocaleOnNavigate:false,differentDomains:false,trailingSlash:false,locales:[{code:"en",iso:"en-US",name:"English",files:[{path:"/vercel/path0/i18n/locales/en.js",cache:""}]},{code:"fr",iso:"fr-FR",name:"Français",files:[{path:"/vercel/path0/i18n/locales/fr.js",cache:""}]},{code:"es",iso:"es-ES",name:"Español",files:[{path:"/vercel/path0/i18n/locales/es.js",cache:""}]},{code:"zh",iso:"zh-CN",name:"䏿",files:[{path:"/vercel/path0/i18n/locales/zh.js",cache:""}]},{code:"ja",iso:"ja-JP",name:"æ¥æ¬èª",files:[{path:"/vercel/path0/i18n/locales/ja.js",cache:""}]}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"user_language",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",switchLocalePathLinkSSR:false,autoImportTranslationFunctions:false,typedPages:true,typedOptionsAndMessages:false,generatedLocaleFilePathFormat:"absolute",alternateLinkCanonicalQueries:false,hmr:true},multiDomainLocales:false,domainLocales:{en:{domain:""},fr:{domain:""},es:{domain:""},zh:{domain:""},ja:{domain:""}}}},app:{baseURL:"/",buildId:"7631a74e-255d-4241-a330-ed4529c34151",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"serverRendered":1},false]</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.