| |
| FROM debian:bullseye |
|
|
| ENV DEBIAN_FRONTEND=noninteractive \ |
| DISPLAY=:1 |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| tigervnc-standalone-server \ |
| fluxbox \ |
| novnc \ |
| websockify \ |
| chromium \ |
| autocutsel \ |
| procps \ |
| curl \ |
| && curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \ |
| && apt-get install -y nodejs \ |
| && npm install -g puppeteer-core \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| ENV NODE_PATH=/usr/lib/node_modules |
|
|
| RUN cp /usr/share/novnc/vnc.html /usr/share/novnc/index.html |
|
|
| |
| RUN useradd -m -u 1000 aqso_user |
| USER aqso_user |
|
|
| ENV HOME=/home/aqso_user \ |
| XDG_RUNTIME_DIR=/tmp/runtime-aqso |
|
|
| RUN mkdir -p /home/aqso_user/chrome-data /tmp/runtime-aqso && \ |
| chmod 700 /tmp/runtime-aqso |
|
|
| |
| RUN echo "const puppeteer = require('puppeteer-core'); \n\ |
| const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1) + min); \n\ |
| \n\ |
| async function stealthActivity() { \n\ |
| try { \n\ |
| const browser = await puppeteer.connect({ browserURL: 'http://127.0.0.1:9222' }); \n\ |
| const pages = await browser.pages(); \n\ |
| for (const page of pages) { \n\ |
| if (page.url().includes('firebase')) { \n\ |
| await page.bringToFront(); \n\ |
| await page.mouse.move(randomInt(100, 800), randomInt(100, 600), { steps: randomInt(5, 15) }); \n\ |
| await page.mouse.wheel({ deltaY: randomInt(100, 400) }); \n\ |
| console.log('AQSO Logic: Random stealth activity injected.'); \n\ |
| } \n\ |
| } \n\ |
| browser.disconnect(); \n\ |
| } catch(err) { console.log('CDP Error:', err.message); } \n\ |
| setTimeout(stealthActivity, randomInt(150000, 360000)); \n\ |
| } \n\ |
| setTimeout(stealthActivity, 60000);" > /home/aqso_user/reloader.js |
|
|
| EXPOSE 7860 |
|
|
| |
| CMD bash -c "Xvnc :1 -geometry 1024x576 -depth 16 -SecurityTypes None & \ |
| sleep 2 && \ |
| DISPLAY=:1 fluxbox & \ |
| DISPLAY=:1 autocutsel -fork & \ |
| websockify --web=/usr/share/novnc 7860 localhost:5901 & \ |
| DISPLAY=:1 chromium \ |
| --app='https://studio.firebase.google.com/vps123-18260145' \ |
| --user-data-dir='/home/aqso_user/chrome-data' \ |
| --remote-debugging-port=9222 \ |
| --hide-crash-restore-bubble \ |
| --disable-session-crashed-bubble \ |
| --disable-infobars \ |
| --start-maximized \ |
| --no-sandbox \ |
| --disable-setuid-sandbox \ |
| --no-zygote \ |
| --disable-dev-shm-usage \ |
| --disable-gpu \ |
| --disable-gpu-compositing \ |
| --disable-software-rasterizer \ |
| --disable-vulkan \ |
| --disable-smooth-scrolling \ |
| --wm-window-animations-disabled \ |
| --disable-background-timer-throttling \ |
| --disable-backgrounding-occluded-windows \ |
| --disable-renderer-backgrounding \ |
| --disable-breakpad \ |
| --disable-sync \ |
| --disable-translate \ |
| --metrics-recording-only \ |
| --mute-audio \ |
| --no-first-run \ |
| --safebrowsing-disable-auto-update & \ |
| sleep 10 && node /home/aqso_user/reloader.js" |
| |