Additional Security Measures for Syslog over SSH
Posted
by
Eric
on Server Fault
See other posts from Server Fault
or by Eric
Published on 2012-04-04T16:16:10Z
Indexed on
2012/04/04
17:31 UTC
Read the original article
Hit count: 385
I'm currently working on setting up some secure syslog connections between a few Fedora servers. This is my currently setup
192.168.56.110 (syslog-server) <----> 192.168.57.110 (syslog-agent)
From the agent, I am running this command:
ssh -fnNTx -L 1514:127.0.0.1:514 [email protected]
This works just fine. I have rsyslog on the syslog-agent pointing to @@127.0.0.1:1514 and it forwards everything to the server correctly on port 514 via the tunnel. My issue is, I want to be able to lock this down. I am going to use ssh keys so this is automated because there will be multiple agents talking to the server. Here are my concerns.
- Someone getting on the syslog-agent and logging into the server directly.
- I have taken care of this by ensuring that syslog_user has a shell of /sbin/nologin so that user can't get a shell at all.
- I don't want someone to be able to tunnel another port over ssh. Ex. - 6666:127.0.0.1:21.
- I know my first line of defense against this is to just not have anything listening on those ports and it's not an issue. However I want to be able to lock this down somehow.
Are there any sshd_config settings on the server that I can use to make it where only port 514 can be tunneled over ssh? Are there any other major security concerns I'm overlooking at this point? Thanks in advance for your help/comments.
© Server Fault or respective owner