frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

What TikTok's virtual machine tells us about modern bot defenses

https://blog.castle.io/what-tiktoks-virtual-machine-tells-us-about-modern-bot-defenses/
4•avastel•1d ago

Comments

avastel•1d ago
Author here: There’ve been a lot of HN threads lately about scraping, especially in the context of AI, and with them, a fair amount of confusion about what actually works to stop bots on high-profile websites.

This post uses TikTok’s obfuscated JavaScript VM (recently discussed on HN) as a case study to walk through what modern bot defenses look like in practice. It’s not spyware, it’s an anti-bot measure designed to make life harder for HTTP clients and non-browser automation.

Key points:

- HTTP-based bots skip JS, so TikTok hides detection logic inside a JavaScript VM interpreter

- The VM computes signals like webdriver checks and canvas-based fingerprints

- Obfuscating this logic in a custom VM makes it significantly harder to reimplement outside the browser (and so to scale an attack)

The goal isn’t to stop all bots, it’s to push attackers into full browser environments, where detection is more feasible

The post covers why simple solutions like "just require JS" don’t hold up, and why defenders use techniques like VM-based obfuscation to increase attacker cost and reduce replayability.

The Game of Snake and the Nature of Order

https://akkartik.name/post/2025-06-01-devlog
1•surprisetalk•5m ago•0 comments

How do you prototype a nice language?

https://kevinlynagh.com/newsletter/2025_06_03_prototyping_a_language/
1•surprisetalk•7m ago•0 comments

Astronomers observe the Sausage cluster at low radio frequencies

https://phys.org/news/2025-06-astronomers-sausage-cluster-radio-frequencies.html
3•wglb•8m ago•1 comments

RTX 5060 Ti 16GB sucks for gaming, but seems like a diamond in the rough for AI

https://old.reddit.com/r/LocalLLaMA/comments/1kf9i52/rtx_5060_ti_16gb_sucks_for_gaming_but_seems_like/
2•teleforce•10m ago•0 comments

America's skies may soon open up to supersonic travel

https://www.cnn.com/2025/06/05/travel/supersonic-travel-american-skies-still-big-problem
2•dabinat•13m ago•0 comments

Nyreth Framework – A Symbolic Language and Cognitive Substrate for AI

1•NyrethAI•14m ago•1 comments

Tanaka Isson

https://jacobfilipp.com/isson/
1•surprisetalk•16m ago•0 comments

What If Disney World Was Rebuilt for Cars Instead? [video]

https://www.youtube.com/watch?v=CG0qRAOoVgI
1•surprisetalk•17m ago•0 comments

When was peak message in a bottle?

https://interconnected.org/home/2025/05/16/bottle
2•surprisetalk•18m ago•0 comments

Decrease in Entry-Level Tech Jobs

https://newsletter.eng-leadership.com/p/decrease-in-entry-level-tech-jobs
1•thunderbong•20m ago•0 comments

Test Postgres in Python Like SQLite

https://github.com/wey-gu/py-pglite
2•wey-gu•21m ago•1 comments

The Loneliness Epidemic, in Data: Who Americans Spend Time with [video]

https://www.youtube.com/watch?v=h7w339vE2F8
2•surprisetalk•21m ago•0 comments

Cosmic

https://www.cosmic.new/
1•handfuloflight•24m ago•0 comments

Debugging Deadlocks in PostgreSQL

https://www.cybertec-postgresql.com/en/debugging-deadlocks-in-postgresql/
3•lobo_tuerto•30m ago•0 comments

Ask HN: Is Adrian Colyer of "The Morning Paper" fame ok?

4•yencabulator•31m ago•0 comments

Better Contract Drafting (2023)

https://www.oncontracts.com/contracts-favorites/
1•wslh•35m ago•0 comments

NATS Server 2.11 Release

https://nats.io/blog/nats-server-2.11-release/
1•yurivish•36m ago•1 comments

LISA: Linux Integration Services Automation by Microsoft

https://github.com/microsoft/lisa
2•teleforce•38m ago•0 comments

UK Court Rules on Reverse Engineering of Mainframe Software

https://www.jdsupra.com/legalnews/uk-court-rules-on-reverse-engineering-2346172/
3•wslh•41m ago•0 comments

Nano-structured antibiofilm coatings based on recombinant resilin

https://www.sciencedirect.com/science/article/abs/pii/S0001868625001411
2•gnabgib•41m ago•0 comments

How we’re responding to The NYT’s data demands in order to protect user privacy

https://openai.com/index/response-to-nyt-data-demands/
2•BUFU•42m ago•0 comments

Senate response to White House budget for NASA: Keep SLS, Nix science

https://arstechnica.com/space/2025/06/senate-response-to-white-house-budget-for-nasa-keep-sls-nix-science/
3•LorenDB•44m ago•0 comments

Anthropic co-founder on cutting access to Windsurf

https://techcrunch.com/2025/06/05/anthropic-co-founder-on-cutting-access-to-windsurf-it-would-be-odd-for-us-to-sell-claude-to-openai/
31•jawns•52m ago•10 comments

Conti Ransomware gang hackers exposed with photo identity via cyber attack

https://www.cybersecurity-insiders.com/conti-ransomware-gang-hackers-exposed-with-photo-identity-via-cyber-attack/
1•Bluestein•54m ago•0 comments

Spegion: Implicit and Non-Lexical Regions with Sized Allocations

https://arxiv.org/abs/2506.02182
1•yesguidance•55m ago•0 comments

LowProfile – Mac utility to help inspect Apple Configuration Profile payloads

https://github.com/ninxsoft/LowProfile
1•mickelsen•1h ago•0 comments

Benny is a modular software playground for making live music

https://playbenny.github.io/benny_manual/
3•m_kos•1h ago•1 comments

Ispace SMBC X Hakuto-R Venture Moon: Post Landing Conference

https://www.youtube.com/watch?v=0yr1a-hf7SQ
1•hbartab•1h ago•0 comments

Fabric Chat – AI Multiplayer Chat

https://www.usefabric.ai/
3•trunci•1h ago•1 comments

Champion-level drone racing using deep reinforcement learning (2023)

https://www.nature.com/articles/s41586-023-06419-4
2•teleforce•1h ago•0 comments