成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用端口碰撞為SSH登錄確保安全?

譯文
安全 網站安全
您需要牢牢鎖定服務器,以便只有您可以通過SSH來訪問。而使用knockd是幫助加強安全的一種方法。本文介紹了具體方法。

[[427610]] 

【51CTO.com快譯】Secure Shell是登錄到遠程Linux服務器的一種事實上的標準。多年來,它為許多管理員提供了良好的服務。但僅僅因為名稱中有“Secure”(安全)這個詞,并不意味著它總是很安全。事實上,您總是可以采取一些措施使SSH更安全。

其中一個方法就是借助端口碰撞(port knocking)。現在,在我們開始之前,我想明確指出,任何使用SSH的人都應該始終做兩件事:

  • 使SSH保持最新版本。
  • 使用SSH密鑰驗證。

應該將以上兩項都視為使用Secure Shell的標準優秀實踐。話雖如此,我還是想向您介紹一種已存在一段時間的工具。其想法是在您的服務器上創建兩個碰撞序列,一個打開SSH端口,一個關閉該端口。在您發送打開碰撞序列之前,SSH訪問是被關閉的。發送打開序列后,您可以通過SSH連接到該機器。完成工作后,發送關閉序列,SSH將重新被鎖起來。

這并不完美,但結合SSH密鑰驗證,SSH在您的服務器上會安全得多。

下面介紹如何安裝和使用knockd以便在SSH上進行端口碰撞。

您需要什么?

我將在Ubuntu Server 20.04 上進行演示,因此您需要該操作系統的運行中實例和擁有sudo權限的用戶。您還需要在客戶機上擁有sudo權限的用戶。至于客戶端,我將在Pop!_OS上進行演示。

如何安裝knockd?

我們要做的第一件事是在服務器和客戶端上安裝knockd。登錄到服務器,并執行命令:

  1. sudo apt-get install knockd -y 

前往客戶端,執行同樣的命令。

安裝完后,您需要注意幾個配置。

如何配置knockd?

我們需要做的第一件事是配置knockd 服務。使用以下命令打開knockd配置文件:

  1. sudo nano /etc/knockd.conf 

在該文件中,將打開序列從默認的7000,8000,9000改成您想要使用的任何端口序列。您最多可以為此配置七個端口。要配置的行在[openSSH]下:

  1. sequence = 7000,8000,9000 

將端口號改成您能記住的序列。

接下來,以相同的方式更改關閉序列(使用不同的端口號)。這一行在[closeSSH]下:

  1. sequence = 9000,8000,7000 

接下來,您需要在[openSSH]命令行中將-A改成-I,以便它將是iptables鏈中的第一條規則。

保存并關閉文件。

接下來,我們需要找到用于SSH流量的網絡接口的名稱。執行命令:

  1. ip a 

找到您使用的IP地址,然后找到如下所示的序列:

  1. 2:ens5: 

以本文為例,接口的名稱是ens5。

使用以下命令打開 Knockd 守護程序文件:

  1. sudo nano /etc/default/knockd 

在該文件中,通過將下面行中的0改成1,使守護程序能夠在引導時運行:

  1. START_KNOCKD= 

接下來,將下面這行中的eth0 改成您網絡接口的名稱(并刪除那個前導#字符):

  1. #KNOCKD_OPTS="-i eth0" 

所以這一行看起來像這樣:

  1. KNOCKD_OPTS="-i ens5" 

保存并關閉文件。

使用以下命令運行并啟用knockd:

  1. sudo systemctl start knockd 
  2. sudo systemctl enable knockd 

如何關閉端口22?

接下來,我們需要關閉端口22,這樣流量無法繞過knockd 系統。執行命令:

  1. sudo ufw numbered 

如果您有允許SSH流量的規則,它們將被編號并需要被刪除。比如說,您的SSH規則是1和2,用以下命令刪除它們:

  1. sudo ufw delete 2 
  2. sudo ufw delete 1 

如何使用knockd?

進入到您的客戶機。我們先要做的是發送打開碰撞序列,以便允許SSH流量通過。如果您的碰撞序列是7001,8001,9001,您將執行以下命令:

  1. knock -v SERVER 7001 8001 9001 

其中Server是遠程服務器的IP地址。

您應該會看到如下輸出:

  1. hitting tcp 192.168.1.111:7001 
  2. hitting tcp 192.168.1.111:8001 
  3. hitting tcp 192.168.1.111:9001 

碰撞序列后,您應該隨后可以通過SSH連接到該服務器。完成遠程工作后,您退出該服務器,然后發送關閉碰撞序列,就像這樣:

  1. knock –v SERVER 9001 8001 7001 

關閉碰撞序列后,您應該再也無法通過SSH訪問該遠程服務器(除非您再次發送打開碰撞序列)。

這就是使用knockd以便在遠程Linux服務器上更有效地為SSH訪問確保安全的方法。記得將knockd安裝在需要通過SSH訪問那些服務器的任何客戶機上。

原文標題:How to secure SSH logins with port knocking,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2022-12-28 08:00:00

安全容器

2020-09-22 11:34:29

物聯網

2021-09-14 10:25:12

云計算云計算環境云安全

2018-01-23 07:00:09

2021-01-13 09:41:00

物聯網身份驗證授權

2021-09-03 20:25:57

零信任網絡安全網絡攻擊

2023-05-15 17:53:54

2021-09-03 20:58:45

零信任

2014-08-18 10:09:53

2020-09-27 10:59:28

信息安全新冠疫情削減預算

2020-07-23 10:39:33

云計算云原生安全

2011-03-31 14:25:33

2019-06-21 09:54:09

Web 開發代碼

2011-03-22 17:51:57

2009-06-22 09:16:00

無線網絡加密網絡安全

2009-07-18 12:19:47

windowsU盤安全啟動

2020-11-01 16:58:13

瀏覽器緩存

2014-03-06 18:24:27

安全制度技術防御信息安全

2023-09-22 11:18:24

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久天堂 | 久久久91精品国产一区二区三区 | 日本人做爰大片免费观看一老师 | 亚洲精品www久久久久久广东 | 中文日韩在线视频 | 亚洲三区在线观看 | 亚洲国产欧美在线 | 亚洲不卡视频 | 在线免费观看黄色 | 婷婷午夜天 | 最新国产精品视频 | 亚洲激情自拍偷拍 | 97免费视频在线观看 | www.一区二区三区.com | 国产高潮av| 国产女人与拘做视频免费 | 99亚洲精品 | 日本精品一区二区三区在线观看视频 | 国产成人在线一区 | 精品1区2区 | 一区二区三区欧美 | 国产91成人 | 91电影 | 亚洲一区视频在线播放 | 亚洲精彩免费视频 | 国产精品久久久久久久久久免费 | 久久国产一区 | 久久国产成人精品国产成人亚洲 | 99中文字幕 | 亚洲色欧美另类 | 狠狠狠干| 狠狠操在线 | 午夜ww| 一级日批片| 日日拍夜夜| 在线一级片 | 黄色免费网址大全 | 米奇7777狠狠狠狠视频 | 精品免费国产视频 | 福利视频一区二区三区 | 国产福利在线免费观看 |