Help
RSS
API
Feed
Maltego
Contact
Domain > app.tubegrow.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-07-04
104.21.94.199
(
ClassC
)
2025-12-10
172.67.168.166
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Wed, 10 Dec 2025 05:24:53 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sy1dVM7x%2FQps0vgT9cV5NCc7EX%2B75n4BFUkxDSG3Os5hGUURRvxt7%2Bf4WKn0hoO6BED68JWTe3d%2FPuMhpS4zzqSBG8fZR7Am8uyOEQmJcQ%2BGNZNrMUaunYjPHPlk0yJD2Tvu9},group:cf-nel,max_age:604800}referrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffCF-Ray: 9aba51889b6c6c17-PDXCF-Cache-Status: DYNAMICAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidateNEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareVary: Accept-Encoding !DOCTYPE html>html langen>head> meta charsetUTF-8> meta namedescription contentTubeGrow /> link relicon href/assets/default_small.a2aefc25.v0.0.1.svg> link relstylesheet hrefhttps://fonts.googleapis.com/css?familyInter:300,400,500,600,700> link relstylesheet href/splash-screen.css> meta nameviewport contentwidthdevice-width, initial-scale1> title>TubeGrow/title> script typetext/javascript srchttps://www.gstatic.com/charts/loader.js>/script> script srchttps://apis.google.com/js/api.js>/script> script srchttps://code.jquery.com/jquery-3.6.0.min.js>/script> !-- Add this to your public/index.html or main HTML file -->script srchttps://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.7.4/lottie.min.js>/script> script typemodule crossorigin src/assets/index.068d3419.v0.0.1.js>/script> link relstylesheet href/assets/index.7ef52544.v0.0.1.css>/head>body classpage-loading> !--begin::Theme mode setup on page load--> script> let themeMode light; document.documentElement.setAttribute(data-bs-theme, themeMode); /script> !--end::Theme mode setup on page load--> div idapp>/div> !--begin::Loading markup--> div idsplash-screen classsplash-screen> img src/media/logos/default.svg classdark-logo altTubeGrow dark logo /> img src/media/logos/default.svg classlight-logo altTubegrow light logo /> span>Loading .../span> /div> !--end::Loading markup--> /body>/html>script> var GoogleAuth; var SCOPE https://www.googleapis.com/auth/youtube.force-ssl; function handleClientLoad() { // Load the APIs client and auth2 modules. gapi.load(client:auth2, initClient); } function initClient() { // Discovery URL for YouTube Data API var discoveryUrl https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest; // Initialize gapi.client gapi.client.init({ apiKey: AIzaSyAupNYURcxOQZws-3iRZvaIPSOGxt5Fsq0, clientId: 736594340197-5gidvo4b79ejt7ocj2t4rbug26f4p39b.apps.googleusercontent.com, discoveryDocs: discoveryUrl, scope: SCOPE, }).then(function () { GoogleAuth gapi.auth2.getAuthInstance(); // Listen for sign-in state changes GoogleAuth.isSignedIn.listen(updateSigninStatus); // Check the users initial sign-in state setSigninStatus(); // Add click handlers for sign-in and revoke buttons document.getElementById(sign-in-or-out-button).addEventListener(click, handleAuthClick); document.getElementById(revoke-access-button).addEventListener(click, revokeAccess); }); } function updateSigninStatus() { setSigninStatus(); } function setSigninStatus() { const user GoogleAuth.currentUser.get(); const isAuthorized user.hasGrantedScopes(SCOPE); if (isAuthorized) { console.log(User is signed in:, user.getBasicProfile().getName()); } else { console.log(User is not signed in) } } function revokeAccess() { const user GoogleAuth.currentUser.get(); const accessToken user.getAuthResponse().access_token; if (!accessToken) { console.error(No access token found.); return; } // Google OAuth Revoke APIye istek gönder fetch(`https://accounts.google.com/o/oauth2/revoke?token${accessToken}`, { method: GET }) .then(response > { if (response.ok) { console.log(Access successfully revoked); GoogleAuth.signOut(); // Kullanıcıyı çıkış yaptır } else { console.error(Failed to revoke access); } }) .catch(error > { console.error(Error revoking access:, error); }); } async function handleAuthClick() { if (!GoogleAuth) { // Retry initialization if GoogleAuth is not ready handleClientLoad(); setTimeout(handleAuthClick, 1000); return; } if (!GoogleAuth.isSignedIn.get()) { // Sign in the user if not already signed in await GoogleAuth.signIn(); console.log(User signed in:, GoogleAuth.currentUser.get().getBasicProfile().getName()); } else { console.log(User is already signed in); } // Return the signed-in user return GoogleAuth.currentUser.get(); } async function ensureSignedIn() { const isSignedIn GoogleAuth && GoogleAuth.isSignedIn.get(); if (!isSignedIn) { console.log(Signing in...); await handleAuthClick(); } else { console.log(User is already signed in); } return GoogleAuth.currentUser.get(); } function pushVideo(video) { console.log(Preparing to update video...); return gapi.client.youtube.videos.update({ part: snippet, resource: { id: video.videoid.toString(), snippet: { categoryId: 22, defaultLanguage: en, description: video.description.toString(), tags: video.tag, title: video.title.toString() } } }) .then(function(response) { console.log(Video updated successfully:, response); }, function(err) { console.error(Error updating video:, err); }); } window.GlobalAuth async function() { await handleClientLoad(); // Ensure client is loaded const user await ensureSignedIn(); // Ensure the user is signed in return user; };/script>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]