frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Images over DNS

https://dgl.cx/2025/09/images-over-dns
38•dgl•2h ago

Comments

cyanmagenta•1h ago
The cap for record size is 64KB, but you can have an arbitrary number of records, so larger images should be possible by combining multiple TXT record responses into one.
dgl•1h ago
I put a link to[1] in the article, which was previously discussed here[2] with a correction to that article. Basically there's a 2 byte length header on TCP DNS responses, limiting the payload (i.e. the DNS message inside) to 64 KiB.

  [1]: https://www.netmeister.org/blog/dns-size.html#:~:text=65536%20bytes%20DNS%20payload%20%2B%202%20bytes%20size%20%3D%2065538%20bytes
  [2]: https://news.ycombinator.com/item?id=39257147
KPGv2•13m ago
Also with EDNS0, you can send larger messages over UDP, too, because you aren't restricted to a single UDP payload, but can send multiple datagrams.

It's pretty cool how this tech has evolved. UDP has become so much more reliable that you can even do SSL over UDP, with a complex mechanism meant to account for dropped packets during the handshake process.

hhh•1h ago
Very cool. I have done similar for playing Bad Apple as well as Doom over DNS:

https://youtu.be/AJ2Q12vYojY

https://youtu.be/GoPWuJR6Npc

dgl•1h ago
Cool!

For the bad apple one; I tried something like that, it works if you're directly querying the authoritative DNS server, but if a cache is involved the records will be re-ordered by randomisation (even in some cases with TTL=0). That's why I ended up doing this as a single very long record, because then it can be cached without worrying about reordering.

mycall•36m ago
The wild part of DNS is that port 53 is typically open on firewalls and is excellent for data exfiltration/infiltration.
nenenejej•30m ago
Is it? Most firewalls I see allow no inbound by default (although all outbound)
NegativeK•16m ago
I assume they were referring to outbound.

But ideally it'd be blocked and all traffic would go through an internal caching resolver, right? To reduce internal latency and load on outside servers, but also to have records if needed and to block whack requests or responses if needed.

alamzin•26m ago
Yes, but why? :)
jama211•20m ago
FUN! And who knows, maybe this will lead to something later. Many discoveries or inventions were built on things people didn’t know the use of at the time.
CaptainOfCoit•5m ago
Better question: Why not? :)
rany_•25m ago
The image is actually HEIF not AVIF :)
r721•3m ago
I wonder is it possible to create a HN clone over DNS?

Images over DNS

https://dgl.cx/2025/09/images-over-dns
38•dgl•2h ago•13 comments

SCREAM CIPHER ("ǠĂȦẶAẦ ĂǍÄẴẶȦ")

https://sethmlarson.dev/scream-cipher
102•alexmolas•2d ago•58 comments

Overcoming barriers of hydrogen storage with a low-temperature hydrogen battery

https://www.isct.ac.jp/en/news/okmktjxyrvdc
29•rustoo•2h ago•11 comments

Claude Can (Sometimes) Prove It

https://www.galois.com/articles/claude-can-sometimes-prove-it
87•lairv•3d ago•14 comments

Less is safer: How Obsidian reduces the risk of supply chain attacks

https://obsidian.md/blog/less-is-safer/
405•saeedesmaili•15h ago•197 comments

Git: Introduce Rust and announce that it will become mandatorty

https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/
54•WhyNotHugo•1h ago•9 comments

Escapee pregnancy test frogs colonised Wales for 50 years

https://www.bbc.com/news/uk-wales-44886585
47•Luc•3d ago•15 comments

China's 200M gig workers are a warning for the world

https://www.economist.com/leaders/2025/09/18/chinas-200m-gig-workers-are-a-warning-for-the-world
22•miohtama•35m ago•8 comments

MapSCII – World Map in Terminal

https://github.com/rastapasta/mapscii
25•_august•1d ago•5 comments

If all the world were a monorepo

https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo
188•sebg•4d ago•55 comments

Show HN: FocusStream – Focused, distraction-free YouTube for learners

https://focusstream.media
51•pariharAshwin•6h ago•33 comments

LLM-Deflate: Extracting LLMs into Datasets

https://www.scalarlm.com/blog/llm-deflate-extracting-llms-into-datasets/
30•gdiamos•6h ago•11 comments

IG Nobel Prize Winners 2025

https://improbable.com/ig/winners/
55•JeremyTheo•2h ago•16 comments

Compiling with Continuations

https://swatson555.github.io/posts/2025-09-16-compiling-with-continuations.html
65•swatson741•3d ago•18 comments

The best YouTube downloaders, and how Google silenced the press

https://windowsread.me/p/best-youtube-downloaders
405•Leftium•1d ago•175 comments

Ants that seem to defy biology – They lay eggs that hatch into another species

https://www.smithsonianmag.com/smart-news/these-ant-queens-seem-to-defy-biology-they-lay-eggs-tha...
420•sampo•1d ago•141 comments

Show HN: Zedis – A Redis clone I'm writing in Zig

https://github.com/barddoo/zedis
128•barddoo•15h ago•84 comments

Show HN: WeUseElixir - Elixir project directory

https://weuseelixir.com/
182•taddgiles•17h ago•40 comments

Hidden risk in Notion 3.0 AI agents: Web search tool abuse for data exfiltration

https://www.codeintegrity.ai/blog/notion
144•abirag•16h ago•38 comments

PyPI Blog: Token Exfiltration Campaign via GitHub Actions Workflows

https://blog.pypi.org/posts/2025-09-16-github-actions-token-exfiltration/
29•miketheman•3d ago•7 comments

Czech founding father Masaryk's message revealed in long-sealed envelope

https://www.nbcnews.com/world/europe/masaryk-message-revealed-envelope-czech-founding-father-rcna...
17•tim-kt•2h ago•1 comments

Feedmaker: URL + CSS selectors = RSS feed

https://feedmaker.fly.dev
144•mustaphah•16h ago•27 comments

High-performance read-through cache for object storage

https://github.com/s2-streamstore/cachey
57•pranay01•9h ago•12 comments

Internet Archive's big battle with music publishers ends in settlement

https://arstechnica.com/tech-policy/2025/09/internet-archives-big-battle-with-music-publishers-en...
331•coloneltcb•4d ago•136 comments

Node 20 will be deprecated on GitHub Actions runners

https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
18•redbell•2h ago•1 comments

Supporting Our AI Overlords: Redesigning Data Systems to Be Agent-First

https://arxiv.org/abs/2509.00997
38•derekhecksher•10h ago•14 comments

Show HN: Arrow JavaScript, Reactivity Without the Framework

https://www.arrow-js.com/docs/
3•jerawaj740•19m ago•1 comments

Kernel: Introduce Multikernel Architecture Support

https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/
181•ahlCVA•22h ago•49 comments

Your very own humane interface: Try Jef Raskin's ideas at home

https://arstechnica.com/gadgets/2025/09/your-very-own-humane-interface-try-jef-raskins-ideas-at-h...
109•zdw•20h ago•17 comments

Three-Minute Take-Home Test May Identify Symptoms Linked to Alzheimer's Disease

https://www.smithsonianmag.com/smart-news/three-minute-take-home-test-may-identify-symptoms-linke...
106•pseudolus•18h ago•49 comments