alt.hn

8/3/2026 at 12:23:21 AM

Show HN: ssh ssh.place

https://ssh.place

by jeninh

8/3/2026 at 3:30:51 AM

Hey, is it not just a simple honeypot reverse hack ssh server?

People understand that reverse hacking can happen when connecting to random ssh server, right?

by 3dedb728-3f77

8/3/2026 at 9:52:52 AM

People understand that such "reverse hacking" can happen when their browser connects to any site (including all the indirect connections from dependent resources), right? Or when resolving any domain name? Or when even just pinging an IP?

The risk is far, far lower than browsing the internet. Unlike the massive surface of a browser and all the libraries and processes it is comprised of, the OpenSSH client is a tiny, with a singular purpose, contained in a small and very well-vetted codebase.

From the perspective of connecting to a foreign network service, the OpenSSH client is about the safest thing you can possibly use. Note the use of relative words here - not claiming it is 100% bug-free.

(The main caveat is that you can manually configure the client to do unsafe things, like writing a configuration by hand that enables X forwarding or agent forwarding by default for any host - but you can also actively disable sandboxing in your web browser or run everything as root, and we will never be able to stop you from actively making things insecure.)

by arghwhat

8/3/2026 at 12:29:46 PM

There's also the terminal to consider, via terminal escape sequences.

by jolmg

8/3/2026 at 4:41:30 AM

> People understand that reverse hacking can happen when connecting to random ssh server, right?

No, actually, I've never heard of such a vector. How would that work?

by scubbo

8/3/2026 at 5:12:16 AM

An ssh server would exploit a vulnerability in the ssh client when it connects.

For example, openssh has both a client and server. There’s been vulnerabilities in openssh, in the client. Those vulnerabilities aren’t reachable unless you’re connecting to a server attempting to exploit you, so the risk is quite low because you know and trust most servers you’re connecting to with ssh.

To sum it up: Connecting to this server is probably fine, but in doing so most people are doing something significantly riskier without realizing it.

by jerrythegerbil

8/3/2026 at 6:10:09 AM

There has never been a real-world OpenSSH exploit that allows a server to RCE a client that connected to it without a bunch of dubious qualifiers. Connecting to a random SSH server is much, much less dangerous than running a random binary or executing a random curl install script, both of which people do all the time, and is probably about on par with the likelihood of a random website escaping your browser's sandbox and RCEing you.

by applfanboysbgon

8/3/2026 at 11:05:24 AM

Web browsers are generally built with security in mind. Terminal emulators surely much less so. The OpenSSH client probably sits somewhat in between, generally developed with security in mind, but not necessarily consistently expecting malicious servers.

by dinkelberg

8/3/2026 at 8:13:46 AM

Agreed, bugs in the terminal emulator are probably more concerning. The attack surface of those is much larger (there are some pretty wild ANSI escape sequences, and terminal emulators are often granted pretty wide disk access permissions on systems that have them if they're also used for local development).

by lxgr

8/3/2026 at 12:06:15 PM

I believe the recent cve-2026-55200 in libssh2 (client-side library) was allowing exactly this. https://nvd.nist.gov/vuln/detail/cve-2026-55200 ("Remote attackers can send crafted SSH packets with excessively large packet_length values to corrupt heap memory and achieve remote code execution.")

Of course the other abouts that you whatted (such as random curl install scripts, binaries, etc.) are still more dangerous.

by soblemprolver

8/3/2026 at 1:49:39 PM

OpenSSH doesn't use this library.

by fulafel

8/3/2026 at 2:01:30 PM

Good to know, but OpenSSH is not the scope here.

by soblemprolver

8/3/2026 at 3:53:26 PM

Per Red Hat:

> The integer overflow provides uncontrolled access to the heap, which reliably crashes the client process but is unlikely to achieve remote code execution in practice. Weaponizing the overflow for code execution would require a separate information disclosure vulnerability to defeat ASLR, along with a specific heap layout to place exploitable structures adjacent to the undersized allocation.

---

> abouts that you whatted

"Whataboutism" is perhaps the most infuriating and wildly misused word in the English language. Pointing out that somebody is scaremongering about an action that is significantly less dangerous than other everyday actions people take on their computers is not a fallacy. It is directly relevant to evaluating risk. Yes, technically there could be some critical bug that allows the posited thing to happen, but in reality it just doesn't happen. If it did happen, nobody would blow their once-in-decades exploit on pranking some people on a forum.

by applfanboysbgon

8/3/2026 at 6:54:51 AM

If you properly set up your ssh client (No agent forwarding or X11 forwarding)

by Oxodao

8/3/2026 at 7:56:18 AM

Terminal, too; some escape sequences are able to perform attacks in old or buggy terminal emulators.

by LoganDark

8/3/2026 at 1:51:50 PM

Even newer ones. Iterm2 had CVE-2026-41253 recently. Or things like Tmux.

by tyingq

8/3/2026 at 3:20:09 PM

Yes, I was thinking of iTerm2. "Older" means not the latest release and "buggy" includes well-intentioned vulnerabilities.

by LoganDark

8/3/2026 at 4:19:53 PM

Sure. 3.6.9 (which was affected) was the most recent iTerm2 when that CVE came out.

by tyingq

8/3/2026 at 4:50:38 PM

Hence "or"

by LoganDark

8/3/2026 at 6:05:36 AM

> To sum it up: Connecting to this server is probably fine

And what are you basing this statement on?

by teiferer

8/3/2026 at 11:35:11 AM

theoretically a browser could have the same vulnerability and has a vastly higher attack surface.

has there ever been an example of such a vulnerability in openssh?

by pydry

8/3/2026 at 12:31:05 PM

Here is a recent example. Currently unpatched in Debian stable.

https://www.cve.org/CVERecord?id=CVE-2026-60002

As I understood this, a malicious server can change its host key somewhere during key exchange and trigger a use-after-free in the client, which might be exploitable for code execution.

by mr_mitm

8/3/2026 at 5:05:10 AM

Vulnerability in your ssh client (unlikely) or terminal emulator (more common but lower reach).

by krautsauer

8/3/2026 at 7:21:25 AM

Terminal emulators have, on occasion, had all kinds of interesting escape codes that I wouldn't want to expose to an attacker. Whether this is even a true "vulnerability" is somewhat a matter of opinion (in the sense that the feature works as designed, but that's maybe a bad thing).

by yjftsjthsd-h

8/3/2026 at 7:12:44 AM

Agent forwarding would be pretty big, if it for example pushed your git credentials to the remote host.

by bulder

8/3/2026 at 8:16:13 PM

Would like to clarify that all my code is open source at https://github.com/jeninh/ssh.place , even the deployment is triggered through GitHub actions. I'm also a teen and not too familiar with most of these terms, so I might be forgetting something.

by jeninh

8/3/2026 at 7:12:56 AM

Prove it, I'll connect to any server you point me to, using default openssh client flags.

by neuroticnews25

8/3/2026 at 4:02:27 AM

Is that more likely than getting hacked when visiting a website?

by bulbar

8/3/2026 at 9:54:18 AM

Are we all pretending we have no empirical data on this? How many RCEs has there been in popular web browsers over the past two decades (dozens? hundreds?), compared to how many RCEs there has been in the OpenSSH client (perhaps we can make it one if we include xterm in that)?

by xorcist

8/3/2026 at 5:13:21 AM

Visiting a random website is the normal use of HTTP. With SSH, there might be assumptions of connecting to a trusted server you have an account with and likely own. It's not very normal to ssh to a random server.

by jolmg

8/3/2026 at 6:07:29 AM

> likely own

I don't know how you are using ssh, but most ssh servers that I have connected to in my life, and still do, I don't own. Some of them I barely trust.

by teiferer

8/3/2026 at 6:35:07 AM

The ones I connect to the most often from my personal laptop I don’t physically own but I do pay to rent them and I installed the OS on them myself.

by QuantumNomad_

8/3/2026 at 9:58:40 AM

The main ones I don’t own are VPS servers from fairly large providers, or GitHub.

by hdgvhicv

8/3/2026 at 2:16:06 PM

When I said "own", I meant more in the sense of personally administering. It's like how you own a domain, but you're really renting it from a registrar. Rented hardware and VPSs count, as well as other servers/hosts you're responsible for.

by jolmg

8/3/2026 at 2:52:33 PM

I got that, and I'm not saying that it doesn't apply to you, but it surely does not apply to everybody.

by teiferer

8/3/2026 at 2:23:13 PM

This is simply not true

by singpolyma3

8/3/2026 at 3:48:09 AM

What exactly is the mechanism by which you think that an SSH RCE is "simple"?

by applfanboysbgon

8/3/2026 at 3:52:00 AM

Not OP, but agent forwarding is a significant concern.

by dlgeek

8/3/2026 at 8:05:51 AM

Is it enabled by default though?

AFAIK: No

by SXX

8/3/2026 at 9:08:55 AM

It's not, but there is likely a small number people who have something like this configured:

  Host *
  ForwardAgent yes

by jamie0

8/3/2026 at 9:07:44 AM

Try me.

by UqWBcuFx6NV4r

8/3/2026 at 10:44:28 AM

Why is there no orange? The entire colour palette is a bit depressing.

Also my terminal (Ubuntu in WSL2) had an ugly colour palette defined by default with several identical colours. I'm glad I found out!

Use this to check yours:

    for i in {0..15}; do
     printf "\e[48;5;%dm  %2d  \e[0m " "$i" "$i";     (( (i + 1) % 8 == 0 )) && echo;
    done
and then press ctrl + , to change it.

by Tepix

8/3/2026 at 8:16:57 PM

I'll look into adding orange, thanks :)

by jeninh

8/3/2026 at 6:58:24 AM

If you have a slight interest in originality of presentation, whatever website copy first comes out of Claude is not there yet. Its preoccupation with "no x, no y" and annoying runs of sentence fragments might have been a punchy rhetoric for a short while before it became a tired cliché, but by now it stylistically makes it look more like you're bragging on LinkedIn than presenting something fun and creative.

I mention it because it's immediately off-putting even though the project itself sounds fun enough. It tarnishes it with the impression that maybe you just don't care, but maybe you just aren't attuned to the style and its strong slop connotations.

I'm genuinely fascinated by the problem and I've wondered what in the training process causes the model to develop this peculiar style of writing. Is it because it's trained on old Medium slop? Someone else replied with a link to their SSH-based VPS, where the copy is absolutely saturated with the same annoying style.

by boomlinde

8/3/2026 at 8:17:58 PM

I understand where you are getting from, thanks for posting this. I'll keep this in mind for my next project (or if I push changes to this one.) I also wanted this to appeal to non-hackers, and a big part of that was me wanting to show how simple it was to log in.

by jeninh

8/3/2026 at 8:12:18 AM

> I've wondered what in the training process causes the model to develop this peculiar style of writing

I think this might just be inherent to the currently deployed LLM architecture. If the training process works at all, any model will come out of it with some (default) voice that it'll apply everywhere.

Human voices are not like that, both because one copywriter does not write a significant fraction of all texts in the world and because unlike LLMs they remember all of their own prior writing, which gives them an opportunity to get tired of their old tropes.

by lxgr

8/3/2026 at 8:09:21 AM

Yeah it kinda feels like a great, original meal but served on plasticware

by myzek

8/3/2026 at 8:28:29 AM

I don't think Claude's writing style is peculiar, it is just that we are being flooded with it. Everything becomes stale with overuse.

by lordgrenville

8/3/2026 at 8:55:53 AM

I think its peculiar in that it's so limited, repetitive and undiscerning in its stylistic expression.

The stylistic elements on their own wouldn't raise an eyebrow if they appeared rarely among many other stylistic devices in order to enhance drama, suspense or emphasis, but within a single completion, Claude will sometimes implement just these two several times to express the most banal things. It ends up looking like a caricature of the worst pre-LLM Medium and LinkedIn garbage.

by boomlinde

8/3/2026 at 8:32:08 AM

> what in the training process causes

Read some early pre-mass-adoption LLM papers by the key scientists and researchers. The style is very similar...

by thinkingemote

8/3/2026 at 1:29:41 PM

It's an extremely pervasive misconception, but a model's voice is not really a matter of its training data, not by the time it reaches consumer eyes. The voice these models use are specifically selected for in RLHF, ie, curated by humans by telling it it did a good job when it uses this voice and telling it it did a bad job when it didn't use this voice.

Why do they specifically push for this voice? Because it is effective. This is "headline voice", the voice that gets people to endlessly click on Youtube clickbait and garbage articles. Most of the population gets a dopamine hit from this style of writing, making it legitimately addicting to them. Those who recognize it for what it is and find it insufferably grating are in a tiny, tiny minority.

by applfanboysbgon

8/3/2026 at 4:00:06 PM

It seems like the middle of the curve.

The tiny minorities are the people who are too dumb to notice, and on the other end, the people who can still sift through robot-made clickbait the same way they were wading through human-made clickbait before.

by DANmode

8/3/2026 at 2:31:00 AM

Are we coordinating factions here, like the original r/place? The social aspect was such a big part of the original. I'll start:

# PURPLE FRAME #

Our mission is to draw a purple frame around the canvas. 2 rows of blank space between the frame and the top/bottom of the canvas. 4 cols of blank space between the frame and the left/right of the canvas.

by cbarrick

8/3/2026 at 2:49:45 AM

I'm wondering if there is a better way to do this. On one hand, we could just do it here but then I can't link people to this page or it'll harm the post. I could also just use a subreddit or make a forum on https://ssh.place

by jeninh

8/3/2026 at 6:09:34 AM

Building in support for that into the site itself kinda goes against the spirit.

It's understandable that you as the maker want to flame the hype as much as possible, but by making it too obvious you are kinda working against that goal.

by teiferer

8/3/2026 at 2:51:24 AM

The organicness of the original was really fun. Dunno if coordinating here really fits the HN vibe, but also go where the people are.

by cbarrick

8/3/2026 at 9:40:28 AM

Place 2 wasn't too bad, it did get botted to all hell. I handled some the early recordings of the canvas to make live time lapses of it. I've done the same here just to have something to mess about with.

by jetbalsa

8/3/2026 at 3:01:39 AM

I'm just wondering what to do when this post dies down. Then I guess I could link to it... It's not like it's going to go back to the front page anyways

by jeninh

8/3/2026 at 10:11:01 AM

[dead]

by christian_well

8/3/2026 at 2:03:54 AM

I can't see my cursor if it is placed on top of a cell that has already been colored.

by cbarrick

8/3/2026 at 2:13:14 AM

Oops. I'll fix that right now

by jeninh

8/3/2026 at 4:20:15 PM

I love the idea. I couldn't get it to work; I navigated to (0,0) but didn't see a cursor; kept changing colors and trying to place blocks but saw nothing. Eventually my Ghostty crashed.

by jxmorris12

8/3/2026 at 1:47:28 AM

I love ssh apps! See also late.sh, and my own https://shellbox.dev

by messh

8/3/2026 at 3:37:38 AM

Mine is hard to get to(ip6 only) but was started around the idea of a shared postgres database.

ssh applicant@register.public.outband.net

The web page https://www.public.outband.net hosted on the same box, if you can see it you have the needed ip6.

No users yet but feel free to try it out.

by somat

8/3/2026 at 8:37:51 AM

your dns server is down.

;; communications error to 2001:470:4b:27e:8::#53: timed out

by miyuru

8/3/2026 at 11:14:25 AM

Salutes, I had just redone the firewall and forgot to check external access, Works for me herp derp. I guess everything is fine. sigh Should be up now.

by somat

8/3/2026 at 10:03:56 AM

Ayy late.sh called out, my favourite hangout on the internet :) I'm in there every evening antagonizing the bartender

by Hugsbox

8/3/2026 at 2:41:17 AM

Shellbox looks really cool! I love the proliferation of ssh apps lately… Ever since I saw the terminal coffee I’ve been inspired. I’ve been working on https://billard.sh myself for a bit.

by nickzelei

8/3/2026 at 2:11:17 AM

Shellbox is so sick!!! I'm going to look into implementing it into a project I'm working on.

by jeninh

8/3/2026 at 3:44:08 AM

Parked means the storage is kept, right?

by BetterThanSober

8/3/2026 at 4:28:05 AM

Yes, storage and memory/processes. It is basically suspended, not running

by messh

8/3/2026 at 2:01:12 AM

and funky.nondeterministic.computer

by fragmede

8/3/2026 at 2:49:01 AM

So cool! If I wanted to make a similar product, how should I do it? Do you have any advice or research directions? I saw a company using SSH for hiring a couple of days ago, and I thought it was really cool. I also want to build something similar.

by bestony

8/3/2026 at 2:58:27 AM

I'm going to be so honest, I don't have much advice for you. I'm a teenager who's part of Hack Club (https://hackclub.com) who made this entirely for fun.

I was inspired by @zachlatta's SSHtron (https://github.com/zachlatta/sshtron) and wanted to make an SSH game. I loved how easy it was for him to promote it too, he made a HN post with title "ssh sshtron.zachlatta.com" because it gets people to try out the actual game rather than look at a README. If you have a business, find something useful that would help! Or in my case, find something fun you want to make/remake to be used in the terminal over SSH. Hack Club also used to have a hiring page over SSH, if I recall correctly.

My code uses wish, bubbletea and lipgloss from Charm. You can look at the code over at https://github.com/jeninh/ssh.place

Good luck!

by jeninh

8/3/2026 at 4:01:32 PM

Keep it up! You’re surely the coolest teenager I’ll come across this month.

by DANmode

8/3/2026 at 4:38:50 AM

Nice, I first saw this on Hack Club ;) Check your terminal to see if it supports certain colours, on mine the darker and lighter colours (eg. maroon/red, purple/magenta) look identical.

by Heliodex

8/3/2026 at 1:36:05 AM

> Your cooldown is tied to your SSH key

This sounds like a recipe for bots that bypass the cooldown...

by Retr0id

8/3/2026 at 1:44:29 AM

I also have limits for IP and device + some other factors :) The full details are in the README on GitHub. But also I don't expect too many people to find this, it's one of my first public projects. If we do get a surge of people then I'll implement something better.

by jeninh

8/3/2026 at 4:48:52 AM

Wish we had a WebSSH like WebSockets / IRC v3.

by koolala

8/3/2026 at 8:36:19 AM

Hah nice! I made something a bit like this too:

    ssh paint.dn.ht
It's using kitty/iTerm2/Ghostty image placement + pixel mouse reporting support for drawing.

..and for more fun:

    ssh ski.dn.ht
:-)

by dhotson

8/3/2026 at 1:54:02 AM

Make sure to not be forwarding ssh agents! :)

by quietsegfault

8/3/2026 at 1:01:27 PM

it's already littered with bots, so it's not fun for a human to go there.

by basdp

8/3/2026 at 8:19:21 PM

Such was r/place, and such is life. There is never a world where there will be no bots and it'll also be completely free for anyone to use online. I'll try to nerf it, though.

by jeninh

8/3/2026 at 4:06:13 PM

reminds me of the DOS program TheDraw

by t1234s

8/3/2026 at 2:06:37 AM

This is fun, I tried to draw a flower but it sucks.

by erikschoster

8/3/2026 at 2:12:47 AM

It's a pretty flower :-) I hope it wasn't you who put that red line through it

by jeninh

8/3/2026 at 2:22:45 AM

lol no someone else did that while i was drawing it. thanks :)

by erikschoster

8/3/2026 at 3:02:06 AM

Aww...

by jeninh

8/3/2026 at 3:56:20 AM

Takes all the fun out of it when people are multiboxing for the sake of posting an advertisement. Oh well.

by mplewis

8/3/2026 at 8:19:37 PM

Welp. Same thing happened in r/place

by jeninh

8/3/2026 at 5:15:44 PM

aw someone deleted my weezer =w=

by cdelsolar

8/3/2026 at 3:50:33 AM

Time for your regular reminder that ssh has no PKI and is trivial to mitm during tofu.

by raggi

8/3/2026 at 4:43:58 AM

I understand that most people don't use it and indeed rely on tofu, but the statement is not absolutely correct.

ssh server keys can be authenticated using (the DNSSEC "CA" system and) SSHFP, and it's possible to setup a signing CA for the host key (similar to ssh certificates, however not applicable for foreign servers). And of course, the fingerprint could be advertised out of band e.g. on the homepage with tls

by kro

8/3/2026 at 7:06:08 AM

sshfp is not PKI. It's an option and it is off by default in ssh(1). In practice no one actually deploys it, exe.dev, terminal.shop, jobs.{whoever.com}, etc. I've yet to see an in the wild deployment. The aforementioned sites let you perform electronic payment transactions over ssh without it, which is probably a PCI violation tbh, but auditors aren't good enough.

webpki is on by default.

by raggi

8/3/2026 at 4:35:03 AM

Yes, but what exactly would an attacker achieve by doing mitm here?

by pzacik

8/3/2026 at 7:00:28 AM

here, less than most, but look for ssh agents

on terminal.shop, steal credit cards on jobs endpoints, perform identity theft on exe.dev, whatever you put on there

by raggi

8/3/2026 at 7:31:48 AM

Agreed. Amid all this hype, once again we continue to see such disregard for basic security implications and using ssh outside it's intended use-case; especially sshing into random servers.

Now we wait for the discovery of an RCE, key leakage vulnerability or a security bypass that leads to a trivial mitm attack to magnify why ssh apps make no sense security wise.

by rvz

8/3/2026 at 2:22:31 AM

ssh join@bbs.profullstack.com

by buffer_overlord

8/3/2026 at 3:22:21 AM

aw it didn't work with kitty. i get logged out.

by cdelsolar

8/3/2026 at 2:06:58 PM

What's with Fil-C is unsafe? https://archive.ph/ysqbm

TIL about 4chan clanker clone moltshit.com

by cachius