const puppeteer = require('puppeteer'); const browser_options = { headless: true, args: [ '--no-sandbox', '--disable-background-networking', '--disable-default-apps', '--disable-extensions', '--disable-gpu', '--disable-sync', '--disable-translate', '--hide-scrollbars', '--metrics-recording-only', '--mute-audio', '--no-first-run', '--safebrowsing-disable-auto-update', '--js-flags=--noexpose_wasm,--jitless' ] }; const cookies = [{ 'name': 'flag', 'value': 'HTB{f4k3_fl4g_f0r_t3st1ng}' }]; const readQueries = async (db) => { const browser = await puppeteer.launch(browser_options); let context = await browser.createIncognitoBrowserContext(); let page = await context.newPage(); await page.goto('http://127.0.0.1:1337/'); await page.setCookie(...cookies); await page.goto('http://127.0.0.1:1337/queries', { waitUntil: 'networkidle2' }); await browser.close(); await db.migrate(); }; module.exports = { readQueries };