浏览代码

Disable the Debian banner which can be used to identify the Debian version from the publc ip

Bob Mottram 9 年前
父节点
当前提交
628c1840a1
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5
    0
      src/freedombone

+ 5
- 0
src/freedombone 查看文件

3401
   sed -i 's/TCPKeepAlive.*/TCPKeepAlive no/g' /etc/ssh/sshd_config
3401
   sed -i 's/TCPKeepAlive.*/TCPKeepAlive no/g' /etc/ssh/sshd_config
3402
   sed -i 's|HostKey /etc/ssh/ssh_host_dsa_key|#HostKey /etc/ssh/ssh_host_dsa_key|g' /etc/ssh/sshd_config
3402
   sed -i 's|HostKey /etc/ssh/ssh_host_dsa_key|#HostKey /etc/ssh/ssh_host_dsa_key|g' /etc/ssh/sshd_config
3403
   sed -i 's|HostKey /etc/ssh/ssh_host_ecdsa_key|#HostKey /etc/ssh/ssh_host_ecdsa_key|g' /etc/ssh/sshd_config
3403
   sed -i 's|HostKey /etc/ssh/ssh_host_ecdsa_key|#HostKey /etc/ssh/ssh_host_ecdsa_key|g' /etc/ssh/sshd_config
3404
+  if ! grep -q 'DebianBanner' /etc/ssh/sshd_config; then
3405
+      echo 'DebianBanner no' >> /etc/ssh/sshd_config
3406
+  else
3407
+      sed -i 's|DebianBanner.*|DebianBanner no|g' /etc/ssh/sshd_config
3408
+  fi
3404
   if grep -q 'ClientAliveInterval' /etc/ssh/sshd_config; then
3409
   if grep -q 'ClientAliveInterval' /etc/ssh/sshd_config; then
3405
       sed -i 's/ClientAliveInterval.*/ClientAliveInterval 60/g' /etc/ssh/sshd_config
3410
       sed -i 's/ClientAliveInterval.*/ClientAliveInterval 60/g' /etc/ssh/sshd_config
3406
   else
3411
   else