I don't need a research to see the difference in how much logging journalctl generates immediately after I disable port 22.
I don't need a research to see the difference in how much logging journalctl generates immediately after I disable port 22.
While obviously accepting a TCP connection and allocating resources on your computer is more risky than just ignoring the connection, presumably it would be fun to do this, which is a good reason for doing something. You can set a memory limit, file descriptor limit, etc. and just crash if they're exceeded. You can run your little fake ssh daemon in gvisor and protect against attacks nobody even knows about yet. All in all, it would be pretty low risk, and also pretty interesting.
"They" are just a bunch of bots that try to hit 22 once and that's it. If it's open report it's open if not then move onto the next target.
The only time a human is going to look for SSH on non-22 ports is when they are actively attacking you or your organization.
Then again, is port knocking security by obscurity enough?