成人免费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技術棧公眾號

主站蜘蛛池模板: 亚洲高清在线 | 欧美一区二区三区在线观看视频 | 亚洲一区二区在线视频 | 激情 婷婷| 欧美成人精品二区三区99精品 | 国产成人亚洲精品 | 玖玖国产| 亚洲视频在线一区 | 欧美日韩一区二区三区视频 | 国产欧美日韩久久久 | www国产亚洲精品久久网站 | 中文字幕在线一区 | 久久久国产一区二区 | 人人干人人艹 | a级在线免费 | 国产免费xxx | 中文字幕一区在线观看视频 | 黄色av免费网站 | 91久久| www国产成人免费观看视频,深夜成人网 | 久久精品国产精品青草 | 成人免费视频在线观看 | 欧美日韩国产精品 | 啪啪免费 | 国产女人与拘做受免费视频 | 久久久久国产精品 | 成人av观看 | 国产1区| 99国产视频 | 亚洲区一区二 | 中文字幕一区在线观看视频 | 一区二区在线观看免费视频 | 波多野结衣在线观看一区二区三区 | 91精品国产麻豆 | 精产嫩模国品一二三区 | 国产999精品久久久 午夜天堂精品久久久久 | 亚洲天堂av在线 | 日本又色又爽又黄的大片 | 国产精品久久久久久久午夜 | 在线亚洲一区 | 亚洲欧洲精品一区 |